我正在尝试执行删除,其中 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();