【发布时间】:2011-12-21 08:56:18
【问题描述】:
我正在尝试构建我的 MVC Web 项目,但遇到了一些问题。
我正在使用 EF4.1。我用 EDMX 文件创建了一个 DataAccess 项目。然后我使用 dbContext 生成器来制作我的 POCO .tt 类。
就像现在一样,我的业务逻辑层可以正常访问 POCO 类,但表示层不能。
我认为我应该创建另一个抽象级别并将 dbContext .tt 文件放入他们自己的项目中,以便 BusinessLogic 层和表示层都可以访问 POCO 类,但只有 BusinessLogic 可以访问实体框架。表示层不需要了解任何有关 EF 的信息。
这样的……
POCO Classes - DataAccess
| |
|---------Business Logic
| |
|_________Presentation
我是否在正确的轨道上,如果是这样,我是否只需将 .tt 文件剪切/粘贴到新项目中,还是有办法强制 dbContext 插件在我的其他项目中创建这些文件?
【问题讨论】:
标签: asp.net-mvc-3 architecture entity-framework-4.1 poco