Asp.Net MVC и архитектура Entity Framework - PullRequest
2 голосов
/ 17 мая 2010

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

Мне интересно услышать некоторые положительные и отрицательные стороны для каждого решения.

Ответы [ 2 ]

3 голосов
/ 17 мая 2010

Это один из тех великих вопросов "это зависит" ....

Для меня это вопрос прагматизма. Я использую необработанные классы сущностей везде, где могу. Я начинаю использовать DTO, когда рассматриваемый граф объектов начинает становиться слишком громоздким или у рассматриваемого объекта есть конфиденциальные данные, которые я не хочу отправлять по проводам.

2 голосов
/ 17 мая 2010

Это снова один из тех вопросов, у которых на самом деле нет правильного или неправильного ответа, на самом деле его личный вкус. Лично я бы выбрал использование DTO или интерфейсов при передаче данных в представления. Я не склонен передавать объекты-сущности на разные уровни моего приложения, они строго ограничены DAL, или, если мне нужно передать его на уровень, я почти всегда использую интерфейс, а не конкретный тип.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...