实体模型必须转换为System.IDisposable

时间:2013-06-08 23:05:57

标签: c# entity-framework

我知道IDisposable转换问题已被问过很多次,但我没有发现其中任何一个问题与我的情况类似。我正在开发一个Entity Framework REST Web服务。我的服务器项目包括一个连接到数据库的第一个项目,我在其中创建模型,另一个项目负责服务部分(数据合同等)。我的第二个项目包含对第一个项目的引用,但是当尝试使用using (var db = new LibraryContext()) {查询数据库时,我得到“在using语句中使用的类型必须可以隐式转换为System.IDisposable”错误。我不明白为什么它在这里说这个错误,而我可以在另一个项目中使用相同的行。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

它说LibraryContext没有实现IDisposable,所以你不能在using语句中使用它。 因此,要么您不需要使用,要么需要使其实现接口IDisposable