【发布时间】:2014-02-13 22:31:15
【问题描述】:
我正在创建一个 ASP.NET WebAPI 项目,我想知道为实体框架迁移创建一个单独的项目是否更好。 创建一个单独的项目,需要在 Migrations 项目中定义 DbContext,所以我应该创建一个“数据”项目并让我的模型类公开,还是应该在我的主项目中有 Migrations?
【问题讨论】:
标签: c# entity-framework
我正在创建一个 ASP.NET WebAPI 项目,我想知道为实体框架迁移创建一个单独的项目是否更好。 创建一个单独的项目,需要在 Migrations 项目中定义 DbContext,所以我应该创建一个“数据”项目并让我的模型类公开,还是应该在我的主项目中有 Migrations?
【问题讨论】:
标签: c# entity-framework
在一般的软件设计中,这属于抽象、关注点分离、松散耦合设计等原则。绝对是你应该养成的习惯。
所以.. 对于认真的努力,简短的回答是“是的,把它放在一个单独的项目中。”
【讨论】: