我在数据库中有3个表:
我一直在网上寻找很长时间试图找出如何在linq和vb.net中如何进行查询,该查询可以同时访问事件和单个表,例如显示个人1正在参与的所有事件等。我想知道是否有人可以指出我正确的方向或知道任何好的教程网站与良好的类似事件的例子。
提前致谢:) 路加。
答案 0 :(得分:0)
听起来你需要这样的东西。
Public Function GetEventsByIndividual(ByVal individual As Individual) As IEnumerable(Of Event)
Return individual.IndividualTakingParts _
.SelectMany(Function(itp) itp.Events)
End Function
答案 1 :(得分:0)
从IndividualTakingPart
表格'开始'您的查询。
Dim Events = From itp in context.IndividualTakingPart _
Where itp.Individual_id = 1 _
Select itp.Events
更新(以回应以下评论)
您需要在连接表上拥有主键才能启用与其他表的关联。