2012-01-01 7 views
4

Я пишу небольшое приложение в WPF. Это позволяет мне сохранять и читать данные с db. Он имеет 3 уровня (бизнес-логика, уровень представления и доступ к данным). Я использую базовый подход, и Entity Framework создала для меня модель.Приложение должно иметь 3 уровня

Мой вопрос: где я должен хранить мою .edmx сгенерированную модель?

Если я поместил его в Data Access, мне нужно будет написать некоторый дублирующий код в моей бизнес-логике, и если я поместил эту модель в Business Logic, то что мне хранить в уровне доступа к данным?

ответ

2

Я полагаю, что модель Entity Framework наиболее логично относится к уровню доступа к данным. Я обычно использовал обертку Data Service поверх EF, тогда вы можете инициировать транзакции, выполнять проверку бизнес-логики и т. Д. На уровне выше или выше. Дополнительная информация об этом here.

Имеется интересный слайд на EF и уровень доступа к данным here.

 Смежные вопросы

  • Нет связанных вопросов^_^