Entity Framework 4.1中缺少DeleteObject方法

bob*_*tko 2 entity-framework edmx c#-4.0 entity-framework-4.1

这真让我抓狂.我收到了错误

object不包含DeleteObject的定义.

这是我的代码行产生错误:

ctx.Tanks.DeleteObject(Tank);
Run Code Online (Sandbox Code Playgroud)

我试图从edmx我朋友创建的另一个文件中引用另一个对象,然后一切都很好,DeleteObject存在.我不认为我错过了我的项目中的任何参考.

项目本身包含edmx文件,我用来DBContext创建POCO.

有任何想法吗?

Era*_*nga 21

DbContextAPI定义DbSet不是ObjectSet秒.DbSet有一个Remove方法而不是DeleteObject方法.您需要首先确定要使用的API.如果是ObjectContextDbContext.