【发布时间】:2019-05-29 08:32:21
【问题描述】:
var don2 = db.Panels.Include(y => y.Invoice)
.Include(x => x.PanelTypeEntries
.Select(a => a.SubItems))
.Where(v => v.Invoice_Id == Quotation_Id)
.ToList();
【问题讨论】:
-
我已经格式化和缩进了。你知道其中的关键词是什么意思吗?你可以忽略
ToList()。Include基本上意味着加入该表。Select表示仅包含该列。Where是不言自明的。您熟悉基础表吗? -
感谢您的关心,我的朋友,是的,我熟悉查询语言,但这里的关键字如 include 让我感到困惑。我是 linq 新手,找不到合适的资源来学习它
-
如果这实际上是在一些运行代码中,你可以使用
Console.WriteLine(dbContext.GetCommand(yourQuery).CommandText);。我相信你也可以使用 LinqPad -
这不是“不言自明”。
x、y和z是表名吗?Invoice、PanelTypeEntries、SubItems和Invoice_Id呢?列名?
标签: c# linq linq-to-sql