【发布时间】:2010-12-14 13:03:12
【问题描述】:
我正在使用 EF,想知道其他人如何将数据上下文与实体分开。
基本上我需要一层来访问数据上下文(模型对象)来调用 SaveChanges() 等。其他层需要访问实体类型本身。例如,如果一个方法返回一个实体,而我从我的 UI 中调用了该方法,那么我将不得不从 UI 中引用模型,这并不好。
有没有办法让实体类型在一个项目中,而数据上下文在另一个项目中?
我猜另一种方法是为每个实体创建接口并将接口放在另一个项目中,其他层可以引用。但这需要大量的维护和麻烦
【问题讨论】:
标签: c# .net entity-framework .net-3.5