相关疑难解决方法(0)

Linq EF Include()包含Select()新类型丢失

context.Projects
.Include(x => x.Members) //List<Member> public class Member
.Include(x => x.Members.Select(z => z.City)) //public class City
.ToList(); 
Run Code Online (Sandbox Code Playgroud)

项目中选择

包括项目清单.成员

包括project.Members.City中的每一个

需要添加一些数据到结果

context.Projects
.Include(x => x.Members) 
.Include(x => x.Members.Select(z => z.City)) 
.Select(x => new {
    Project = x,
    Amount = 22
})
.ToList(); 
Run Code Online (Sandbox Code Playgroud)

项目属性已填充但成员为空

问题1 -如何包括Project.Members新{项目= X}

我接下来做

context.Projects
.Include(x => x.Members) //List<Member>
.Include(x => x.Members.Select(z => z.City)) //City is navigation property
.Select(x => new {
    Project = x, …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

5
推荐指数
1
解决办法
9680
查看次数

标签 统计

c# ×1

entity-framework ×1

linq ×1