从数据库表中删除行
本文关键字:删除行 数据库 | 更新日期: 2023-09-27 18:12:07
我有成员m_WeightScaleEntities:
private static WeightScaleEntities m_WeightScaleEntities = new WeightScaleEntities();
这个成员保存着我的数据库。这个成员包含User_Activity表我想从表中删除给定id的行
我得到这样的行被删除:
var deleteUserActivities = from details in m_WeightScaleEntities.User_Activity
where details.Id == i_UserActivityId
select details;
现在,我想从数据库表中删除这些行。如何?
User_Activity.DeleteAllOnSubmit(deleteUserActivities);
contextName.SubmitChanges();
使用上面的代码。将上下文名称替换为数据库上下文对象的名称。
嗯,显然你的WeightScaleEntities类不是数据上下文。
因此,您需要向该类添加一个delete方法并实现数据上下文。DeleteAllOnSubmit。
或者你的WeightScaleEntities实现了类似GetContext的东西,或者让上下文公开可用。
底线:与你的WeightScaleEntities的开发人员交谈,并在那里实现它…
查询后需要做的事情:
foreach (var item in deleteUserActivities)
{
m_WeightScaleEntities.DeleteObject(item);
}
And then SaveChanges() on the object context.