我正在尝试执行删除,其中 UserId 属于链接表,该链接表具有用户可以属于的许多不同区域。Linked 表有一个 userAreaID 和一个 serviceAreaID,当我尝试从与 UserAreaID 匹配的 userID 中删除时,它说Sequence contains more than one ...
我已经进行了一个查询LINQPad
,该查询选择了我想要删除的内容,但无法让它在实际项目中正确运行。
from t in Tbl_User
where t.UserId == 21
select new {
t.UserId,
ServiceArea = new {t.UserAreaTbl_UserServiceAreaDetails},
userInfo = new{t.UserName,t.Email}
}
我已经尝试对查询进行 foreach ,但它不可枚举。我应该如何尝试实现这一目标?
这是我将 Deleted 标志设置为的全部查询True
。
var deleteRecord = (from t in db.tbl_UserServiceAreaDetails
where ((t.tbl_User.UserId == id) && (t.serviceAreaID == id))
)**** no method showing up?
if (deleteRecord != null)
{
deleteRecord.tbl_User.Deleted = true;
// Submit
// ======
db.SubmitChanges();
// Reload the Grid
// ===============
LoadGrid();