【发布时间】:2015-06-22 19:50:44
【问题描述】:
我的解决方案中有三个项目。所以我将我的实体模型移到了一个单独的项目(类库)中,以便其他解决方案可以轻松访问它。
但是,在此移动之后,我在使用 using 语句在我的模型上运行查询时收到以下错误:
在 using 语句中使用的 XXX 类型必须可以隐式转换为 'System.IDisposable'
当我查看解决方案时,他们说您应该在项目中引用 EntityFramework。所以我的问题是,我是否必须为每个使用我的模型的项目添加对 EntityFramework 的引用?
我的模型已经使用了 EntityFramework。那么当我在我的项目中添加对我的模型项目的引用时,为什么还需要再次引用 EntityFramework?
【问题讨论】:
-
是的,你必须("...添加对实体框架的引用...")。 IDisposable 由基类(比如 DbContext)实现,C# 需要对它的know 引用。
-
@AdrianoRepetti 谢谢。我想您可以将其添加为答案。有时,一个简单的“是”或“不是”比扭曲的混乱线索要好。 :)
-
有一个(不知何故)类似的副本(我只是懒得搜索......),涉及不同的类型但同样的问题
标签: c# entity-framework