Корпоративные приложения в .NET EF 4.1 CodeFirst - Вы видели что-нибудь? - PullRequest
1 голос
/ 11 августа 2011

EF 4.1 CodeFirst выглядит великолепно. Он работает и продает удивительно с базовыми примерами, которые имеют одно или два объединения, но как насчет больших приложений? Кто-нибудь работал над большим приложением, где сначала были реализованы уровни доступа к домену и данным с кодом EF 4.1? Это сработало? Было ли это так просто и гладко, как примеры на сайте asp.net? Я в основном работаю над приложениями MVC, где нет отслеживания изменений. До сих пор я использовал LINQ-to-SQL, который хорошо работал с некоторым дополнительным кодом отображения.

Спасибо

1 Ответ

1 голос
/ 18 августа 2011

Я нахожусь на более поздних стадиях разработки веб-приложения, которое довольно сложно с EF 4.1 CodeFirst (ну, это более сложный, чем большинство примеров). Я не претендую на то, чтобы быть экспертом по коду, поэтому у других могут быть разные мнения.

Я использовал подход, управляемый доменом, вместе с шаблоном хранилища. База данных, созданная кодом, сначала работала хорошо, хотя мне приходилось вручную оптимизировать базу данных, добавлять индексы и т. Д. У меня были проблемы с mvc-profiler, но ничего особенного.

Была кривая обучения, но я считаю, что это было связано скорее с моим отсутствием знаний о коде в первую очередь, чем с чем-то сложным в этом. Когда мы начали разрабатывать приложение, мы могли с самого начала воссоздать базу данных и запустить ее. Хотя мы отключили это сейчас, и любые изменения в БД производятся вручную, а код обновляется.

Так что для меня код сначала хорошо работал, мне нравится такой подход для новых приложений, и его было не слишком сложно запустить и запустить (много чтения).

...