в чем преимущество CodeFirst over Database First?

Я смотрел несколько видео и руководств по EF 4.1, и я не понимаю каких-либо преимуществ CodeFirst (кроме тех случаев, когда БД очень маленькие, 3-4 таблицы, и мне лень сначала создавать БД) .

По большей части, пока что лучший подход - создать базу данных в каком-то редакторе баз данных, который, несомненно, быстрее, чем редактирование в модели сущностей, и EF улавливает все связи и правильно создает ассоциации. Я знаю, что существуют проблемы с соглашением об именах и т. Д., Но мне кажется, что управлять Code First очень сбивает с толку, так как все выглядит как код и слишком много для кодирования.

Что CodeFirst может делать, а Db first - нет?

8
задан Akash Kava 2 July 2011 в 10:19
поделиться