public void DeleteJob(short jid) { pubs2012Entities obj = new pubs2012Entities(); var x = (from n in obj.jobs where n.job_id == jid select n).FirstOrDefault(); obj.jobs.Remove(x); obj.SaveChanges(); }
Marked as answer by ArneATK on Feb 25, 2013 11:36 AM
ArneATK
Member
3 Points
25 Posts
Re: How do I delete a record with Entity Framework 5
Dec 19, 2012 02:25 PM|LINK
Is that a bug in EF or incorrect usage if the Entity Framework? If it is bug please report that to the EF team.
tanmayabiswa...
Member
12 Points
1 Post
Re: How do I delete a record with Entity Framework 5
Feb 24, 2013 05:33 AM|LINK
Instead Of using "DeleteObject()" use "Remove()".
For ex:
public void DeleteJob(short jid)
{
pubs2012Entities obj = new pubs2012Entities();
var x = (from n in obj.jobs where n.job_id == jid select n).FirstOrDefault();
obj.jobs.Remove(x);
obj.SaveChanges();
}
dmsdev
Member
2 Points
1 Post
Re: How do I delete a record with Entity Framework 5
Mar 13, 2013 11:03 PM|LINK
Yes but "Remove()" doesn't remove any child objects whereas "DeleteObject()" I believe did.
Is there no equivalent method that removes an object and its children in EF 5?