111,126
社区成员
发帖
与我相关
我的任务
分享
AccountDomainContext db = new AccountDomainContext();
db.Load(db.GetAccountsQuery(), callback =>
{
if (callback.HasError)
{
MessageBox.Show("ReadError");
callback.MarkErrorAsHandled();
}
else
{
Account a = callback.Entities.FirstOrDefault();
if (a!=null)
{
var r = a.AccountRights.Where(x => x.RightId.Equals(1)).SingleOrDefault();
a.AccountRights.Remove(r); //移除实体
db.SubmitChanges(savecallback =>
{
if (savecallback.HasError)
{
// savecallback.ChangSet中指示
// ModifiedEntities.Count = 1
// RemovedEntities.Count = 0
// 明明是移除却变成了修改,导致保存失败。
MessageBox.Show("ERROR");
savecallback.MarkErrorAsHandled();
}
}, null);
}
}
}, null);