Я занимаюсь 3-х уровневым приложением с использованием asp.net mvc, и я хочу делать все, как рекомендовано.Уровень бизнес-логики нуждается в собственных моделях или нет
Итак, я сделал MvcSample.Bll
для бизнес-логики, MvcSample.Data
для данных и MvcSample.Web
для сайта.
В Data
У меня есть файл edmx
(я использую первый подход к базе данных) и мои репозитории. И в Bll
Я делаю услуги, которые вызывают в сети.
Итак, мой вопрос: Должен ли я писать другие модели в Bll
или использовать те, которые сгенерированы в файле edmx?
Сделайте себе одолжение и не используйте репозитории с EF – Stilgar
* Должен ли я писать другие модели в Bll * Что я предполагаю, что вы говорите об объекте, а не о модели. –
вы столкнетесь с проблемами сериализации (если попытаетесь сериализовать любую из таблиц) со ссылками, поскольку некоторые свойства могут быть виртуальными и самореализованными. Должно идти с пользовательскими моделями. – Manoj