我必须填写以下类LINQ查询ExpandoObject与选择条款
public class Emp
{
public string name {get; set;}
public dynamic Obj { get; set; }
public Emp()
{
Obj = new ExpandoObject();
}
}
public LoadData()
{
var emp = (from d in dbContext.Employees
select new Emp
{
name = d.name,
Obj.DOB = d.DOB,
Obj.BirthPlace = d.BirthPlace
}).ToList();
}
OR
public LoadData()
{
var emp = (from d in dbContext.Employees
select new Emp
{
name = d.name,
Obj.DOB = new ExpandoObject { DOB = d.DOB, BirthPlace = d.BirthPlace } }).ToList();
}
它不允许我指定动态性能上面一样,任何人都可以请帮助我如何实现这一目标?
好的。我没有考虑到后果,而是习惯性地输入了“新”。 – gowansg
如果我们想要使用linq的查询结构,例如dbContext.Employees中的d,那么该怎么办...... –
@Tejas Patel,你的意思是'方法链'吗?在这个例子中''dbContext.Employees'构造中的d已经被使用了。 –