我有会员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;
现在,我想从数据库表中删除这些行。 怎么样?
答案 0 :(得分:0)
User_Activity.DeleteAllOnSubmit(deleteUserActivities);
contextName.SubmitChanges();
使用上面的代码。将上下文名称替换为数据库上下文对象的名称。
答案 1 :(得分:0)
嗯,显然你的WeightScaleEntities类不是datacontext。
所以你需要在这个类中添加一个delete方法,并在那里实现datacontext.DeleteAllOnSubmit。
或者你的WeightScaleEntities可能会实现类似GetContext的内容,或者公开提供上下文。
结论:与您的WeightScaleEntities的开发者交谈并在那里实施......
答案 2 :(得分:0)
查询后我需要做什么:
foreach (var item in deleteUserActivities)
{
m_WeightScaleEntities.DeleteObject(item);
}
And then SaveChanges() on the object context.