如何使用Linq(Entity framework)通过select选取数据?

3

我正在使用Entity Framework进行数据库操作,我的查询语句中包含Select和Include关键字,返回的数据过于冗杂。实际上我需要像下面这样的查询:

var result = DbContext.products
            .select(p=> new {
             p.Id,
             p.Name,
             p.Notes
             .select(n=> new {
                n.date,
                n.text
                             }
            });
1个回答

6
您可以使用以下代码:
var result = DbContext.products
        .select(p=> new {
                         Id = p.Id,
                         Name = p.Name,
                         SelectedNodes = p.Notes.select(n=> 
                                             new {n.date, n.text}).ToList()                            
        });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接