Я пытаюсь спроектировать свой веб-проект MVC, и у меня возникла небольшая проблема.
Я использую EF4.1. Я создал проект DataAccess с файлом EDMX. Затем я использую генератор dbContext для создания своих классов POCO .tt.
Как и сейчас, мой уровень бизнес-логики может нормально обращаться к классам POCO, но уровень представления не может.
Мне кажется, что я должен создать еще один уровень абстракции и поместить файлы dbContext .tt в их собственный проект, чтобы и уровень BusinessLogic, и уровень презентации могли получить доступ к классам POCO, но только BusinessLogic имеет доступ к структура сущности. Уровень представления не должен знать ничего об EF.
Как то так ...
POCO Classes - DataAccess
| |
|---------Business Logic
| |
|_________Presentation
Я на правильном пути, и если да, могу ли я просто вырезать / вставить файлы .tt в новый проект или есть способ заставить надстройку dbContext создать их в моем другом проекте?