【发布时间】:2013-07-16 02:23:23
【问题描述】:
根据onion architecture,我的“核心”或“域”层中应该有我的域模型(用户、学生、教师),而“基础设施”层中应该有我的 DbContext。
我在我的 MVC4 应用程序中使用 Entity Framework 5,并且我正在使用 ADO.NET 数据库优先方法(应用程序的数据库已经存在)。由于 ADO.NET 为我生成实体(.edmx 文件),我如何将域与数据库层分开?
目前我在 Core 中有我的实体模型,但这不会破坏架构,因为 Core 不应该知道如何访问数据?
【问题讨论】:
标签: asp.net-mvc entity-framework onion-architecture