需要帮助在一个查询中选择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()
答案 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()
有多次重载。