我對此持懷疑態度。我正在致力於EF Db第一個申請。是否需要在EF中執行表格連接
我有以下表格;
學生(ID)
StudentActivityLog(activityid,studentid)
活動(ID)
我的活動ID列表,我想找到誰做這些活動
學生我覺得我可以寫下兩個linq查詢。 是這些都是正確的,如果是這樣,什麼是最好的查詢
from s in db.Students
where s.StudentActivityLogs.All(a => activityList.Contains(a.activityId)
select s
或
from s in db.Students
join sa in db.StudentActivityLog on s.ID equals sa.studentid
where activityList.Contains(sa.activityId)
,因爲我有我的學生類的內部活動清單,我認爲連接不是必需的表。但我已經看到這麼多例子的加入。請指教我。
這些表格之間的關係是什麼? – Shoe
@ Shoe-StudentActivityLog-> activityid引用activity的id和-StudentActivityLog-> studentid引用學生的id –