ユーザーが属することができるさまざまな領域を持つリンクされたテーブルに UserId が属している場所で、削除を実行しようとしています。リンクされたテーブルには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();