Привет, Мне было поручено создать сайт N-Teir с использованием Entity Framework 4 и придумать некоторые кирпичные стены, более чем вероятно, насколько мне известно.Архитектура сайта Entity Framework 4
Мой план до сих пор было, чтобы эти слои
Веб-сайт (приложение слоя),
То, что я звоню Name.Framework (BLL),
Name.Data (DAL),
Имя. Сущности (содержит классы POCO и другие структуры классов, используемых в веб-сайт/УСК,
Name.Common (служебный класс)
Я пытался использовать класс репозитория, но я изо всех сил, чтобы заставить вещи работать, как я думал, что они Ниже приведены несколько примеров того, что я застрял на.
Если я хочу использовать .include(), это было бы в моем репозитории или это ответственность бизнес-уровня? (и я понятия не имею, как это будет работать в BLL)
Тот же вопрос для .Order()? Как я понял, это должно быть в репозитории или, по крайней мере, каким-то образом перешло в репо?!?
Должен ли я использовать BLL для передачи в контекст в репозиторий/уровень данных? В тот момент, когда я получаю сущность из слоя данных, любые свойства навигации, на которые не ссылались в репо, просто возвращаются с «Контекстом объекта», должен ли бизнес-уровень сохранять контекст и т. Д., Чтобы этого не произошло?
Или подвести итог этой помощи!
Мне нужно иметь это в каком-то порядке завтра (eek!), Поскольку руководитель проекта хочет знать, будем ли мы продолжать работу с платформой Entity Framework или перейдем в NHibernate, поскольку у нас есть больше знаний об этом ,
Спасибо за любую помощь или предложения Matt
Ссылка, которую вы указали, в настоящее время мертва, к сожалению. –