我想在使用 linq to 对象的类别信息之后选择一些产品信息。
var test = Context.Categories.Select(t => new { t.CategoryID, t.CategoryName });
如何选择产品信息。类别和产品具有一对多的关系。
我想在使用 linq to 对象的类别信息之后选择一些产品信息。
var test = Context.Categories.Select(t => new { t.CategoryID, t.CategoryName });
如何选择产品信息。类别和产品具有一对多的关系。
您也可以使用 LINQ 查询语法来执行此操作
var test = from c in Context.Categories
from p in c.Products
select new { c.CategoryID, c.CategoryName, p.ProductName });
在幕后,这是同义词:
var test = Categories.SelectMany
(
c => c.Products,
(c, p) => new
{
c.CategoryID,
c.CategoryName,
p.ProductName
}
);
我找到了答案,我像这样使用 SelectMany():
var test = Context.Categories.SelectMany(t=>t.Products).Select(t => new { t.CategoryID, t.Category.CategoryName,t.ProductName });