将实体模型移动到新项目后出错:在using语句中使用的类型必须可以隐式转换为“System.IDisposable”'

时间:2015-06-22 11:43:51

标签: c# entity-framework

我的解决方案中有三个项目。所以我将我的实体模型移动到一个单独的项目(类库)中,以便其他解决方案可以轻松访问它。

但是,在此移动之后,使用using语句在我的模型上运行查询时出现以下错误:

  

using语句中使用的XXX类型必须可以隐式转换为   ' System.IDisposable的'

当我查看解决方案时,他们会说您应该在项目中引用EntityFramework。所以我的问题是,我是否必须为使用我的模型的每个项目添加对EntityFramework的引用?

我的模型已经使用了EntityFramework。因此,当我向项目中添加对模型项目的引用时,为什么还需要再次引用EntityFramework?

1 个答案:

答案 0 :(得分:-2)

Using语句中的类必须是Inherit IDisposable

public class MyClass : IDisposable
    {

        public void Dispose()
        {
        }
    }