【发布时间】:2013-12-25 12:02:13
【问题描述】:
我在 sql 中有一个 tblA:
id int (primary key)
fid int
tblA 中的数据为:
1 1
2 1
3 2
4 2
5 3
6 3
我通过以下代码删除一条记录:
DatabaseEntities obj = new DatabaseEntities();
int i = 2;
tblA t = obj.tblA.Where(x => x.fid == i).FirstOrDefault();
obj.DeleteObject(t);
obj.SaveChanges();
我通过以下代码删除多条记录:
DatabaseEntities obj = new DatabaseEntities();
int i = 2;
while (obj.tblA.Where(x => x.fid == i).Count() != 0)
{
tblA t = obj.tblA.Where(x => x.fid == i).FirstOrDefault();
obj.DeleteObject(t);
obj.SaveChanges();
}
linq to entity中删除多条记录有什么解决办法吗?
【问题讨论】:
标签: c# asp.net sql linq entity-framework