Я говорю о том, что когда у тебя строка, если схема данных поменялась, то ты должен пройтись и везде запросики поправить. Какие именно запросы править, особенно на большом проекте ты узнаешь по упавшим интеграционным тестам. В случае когда у тебя Linq, если ты изменения в схеме бд отражаешь в объектной модели - тебе компилятор расскажет без всяких тестов где именно у тебя что-то отломалось (но необходимости тестов это не отменяет).
я это узнаю, только если я запущу какой-нибудь генератор моделей. у нас всё-таки пока нет Type Providers для C#.
а если я могу тулами обмазаться, то решарпер и райдер умеют парсить sql в строках и применять его к СУБД