在vb中选择相关数据库中的多个表

时间:2013-09-13 06:31:26

标签: sql vb.net

需要帮助在一个查询中选择3个相关的数据库表。结果应该是 被复制到我的viewmodel。我无法找到如何编写查询。

我喜欢这个:

Dim l = db.myEntity.Where(Function(m) m.regnr.Contains(regnr) And m.ExtLok = True).Select(Function(m) m.Customer).tolist()

此查询仅选择一对多相关表“Customer”,所以我的问题是,如何选择更多表?我试过这个

Dim l = db.myEntity.Where(Function(m) m.regnr.Contains(regnr) And m.ExtLok = True).Select(Function(m) m.Customer, m.Cars).tolist()

1 个答案:

答案 0 :(得分:0)

Dim item As myEntity = (from e in db.MyEntities.Include("MoreEntities").Include("OtherEntity") where m.field.contains("criteria") select e)

这里的关键是在Include子句中调用集合上的In方法。

查看MSDN或Intelisense - Include()有多次重载。