我想在使用linq到对象的类别信息后选择一些产品信息。
var test = Context.Categories.Select(t => new { t.CategoryID, t.CategoryName });
如何选择产品信息。 类别和产品具有一对多的关系。
答案 0 :(得分:1)
您也可以使用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
}
);
答案 1 :(得分:0)
我找到了答案,我使用像这样的SelectMany():
var test = Context.Categories.SelectMany(t=>t.Products).Select(t => new { t.CategoryID, t.Category.CategoryName,t.ProductName });