在linq与vb.net中有很多人

时间:2011-01-13 21:58:53

标签: vb.net linq-to-sql

我在数据库中有3个表:

image of the database

我一直在网上寻找很长时间试图找出如何在linq和vb.net中如何进行查询,该查询可以同时访问事件和单个表,例如显示个人1正在参与的所有事件等。我想知道是否有人可以指出我正确的方向或知道任何好的教程网站与良好的类似事件的例子。

提前致谢:) 路加。

2 个答案:

答案 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

更新(以回应以下评论)

您需要在连接表上拥有主键才能启用与其他表的关联。