我对此持怀疑态度。我正在致力于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 –