我在我的 asp.net 网站中使用 EF 作为后端 DataLayer。我创建一个类库并在其中添加模型,引用它并从 ASP.NET 网站使用它。但这一次,我从数据库生成了模型,但似乎没有实现IDisposable,而且我以前看到的方法也不存在。 DeleteObject 、 SaveChanges 等。数据库中只有两个表,并且模型是仅使用 TableSets 和两个方法 AddToTableSet 生成的...有人遇到过这样的问题吗? alt text http://techlipse.net/EF-problem.jpg
最佳答案
您是否扩展了生成的 ObjectContext,然后可能在 EDMX 中重命名它?您可能会在此处查看分部类的您的部分,而没有生成的部分。
“属性”面板对 EDMX 的“实体容器名称”表示什么?
当您右键单击“实体”并转到定义时,您是否会获得正确的生成类?
最后,但可能最有可能的是,您是否从项目中删除了对 System.Data.Entity
的引用,或者不在您的 Web 项目中引用它?
您的 Web 项目是 Web 应用程序项目吗???
关于entity-framework - EntityFramework 给出 IDisposable 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2703889/