我的數據庫結構爲 當用戶回答問題時,QuestionCounters表中的記錄被插入或更新。 現在我需要向用戶提供檢查哪些問題尚未回答的能力。Lambda表達式其中...不包含
這意味着輸出應該是所有問題,不包括QuestionCounters中包含的記錄。
我該怎麼做?我真的堅持
我的數據庫結構爲 當用戶回答問題時,QuestionCounters表中的記錄被插入或更新。 現在我需要向用戶提供檢查哪些問題尚未回答的能力。Lambda表達式其中...不包含
這意味着輸出應該是所有問題,不包括QuestionCounters中包含的記錄。
我該怎麼做?我真的堅持
假如你已經有了導航屬性在數據模型中設置正確,這樣的事情應該工作:
db.Questions.Where(q => !q.QuestionCounters.Any())
如果沒有q.QuestionCounters
導航屬性,這樣的事情可以工作:
db.Questions.Where(q => !db.QuestionCounters.Any(qc => qc.QuestionsID == q.QuestionsID))
謝謝!大。我跟着第二個選項,因爲我也需要過濾成員:db.Questions.Where(q =>!db.QuestionCounters.Any(qc => qc.QuestionsID == q.QuestionsID && qc.MemberID == User.Identity。 GetUserId())) – OrElse
@OrElse:你也可以過濾導航屬性:'...!q.QuestionCounters.Any(qc => qc.MemberID == ...))' – StriplingWarrior
你的標題無關與內容.. –
@ArnoldSchrijver謝謝 – OrElse