Search code examples
entity-frameworkc#-4.0entity-framework-4.1edmx

DeleteObject method is missing in Entity Framework 4.1


This is driving me crazy. I am getting error that

object doesn't contain definition for DeleteObject.

Here is my line of code that produces an error:

ctx.Tanks.DeleteObject(Tank);

I tried to reference another object from another edmx file that my friend has created and then everything is fine, DeleteObject exists. I don't think I miss any references in my project.

And project itself contains edmx file and I used DBContext to create POCOs.

Any ideas?


Solution

  • The DbContext API defines DbSets not ObjectSets. DbSet has a Remove method not DeleteObject method. You need to first decide which API you are going to use. If it the ObjectContext or DbContext.