我有一个问题在一个查询两个列表合并:LINQ的名单列表
public class Class1 {
public int id { get; set; }
public List<Class2> attr { get; set; }
}
public class Class2 {
public int id { get; set; }
}
我的查询看起来像这样:
var q = (from m in context.table
select new Class1
{
id = m.ID,
attr = (from t in context.table2
where m.id == t.id
select new Class2 {
id= t.id
}).Take(5).ToList()
}).Take(1).ToList();
的任何解决方案,这个问题?
问题: 我的问题是,我的结果始终为空。如果我删除第二个查询
attr = (from t in context.table2
where m.id == t.id
select new Class2 {
id= t.id
}).Take(5).ToList()
,我的查询工作!
这里有什么问题? – ryadavilli
是什么问题?任何错误信息? –
我很抱歉我的问题。我是这个论坛的新成员。 – Calimero