Здравствуйте, #John, Вы писали:
J>Здравствуйте,
J>EF code first — бажная технология, в которой описание структуры бд размазывается как по коду с помощью атрибутов([Key], [ForiegnKey], ...), J>так и в Fluent api. J>От версии к версии EF Code first ломается в разных местах, в тоже время не реально правильно описать структуру бд, что бы вдруг EF code first случайно не создало лишних ключей/индексов; после написания каждой строчки в C# надо все-равно приходится смотреть какой sql скрипт создает EF code first на выходе. J>А если в бд используются функции/процедуры, то тут все становится еще печальнее, приходится перемешивать C# код с sql. J>С помощью Code First даже миграции накатываются ооочень медлено. J>Поддерживать перемешанный C#/sql код становится в разы сложнее чем отдельно sql и C#.
J>Есть ли вообще будущее у EF Code First?
Мне это напоминает измышления "язык высокого уровня vs ассемблер". Когда-то тоже казалось, что асм форева, а всё остальное для поделок на коленке. Однако поди ж ты — уже выросло поколение, не знающее почему 'xor Ax,Ax' лучше чем 'move Ax,0'