要保存多个数据库调用,并且因为它来自同一个表,我正在查找linq查询中的一个字段,以返回一个包含2个IEnumerable字段的对象。
我在这里写了一些pseudeocode,应该说明我正在尝试做什么,但它不是有效的Linq代码。有谁知道如何使这项工作? (弗雷德和乔都将是IEnumerable)
var c = from jobs in model.jobView
select jobs.JobID, jobs.NameID, new
{
Fred = from j in model.jobView
select jobs.Field1,
Joe = from k in model.jobView
select jobs.Field2
};
答案 0 :(得分:2)
您想要创建一个匿名类型,然后在其中创建另一个匿名类型。
我猜您在使用j
和k
的两个馆藏中存在拼写错误,但选择jobs
var c = from jobs in model.jobView
select new
{
jobs.JobID,
jobs.NameID,
TwoObjects = new
{
Fred = from j in model.jobView
select jobs.Field1,
Joe = from k in model.jobView
select jobs.Field2
}
};