Jer*_*ing 5 c# entity-framework sql-order-by
如何对实体框架返回的对象的内部集合进行排序?
public class X
{
public string Field {get; set;}
public EntityCollection<Y> Ys {get; set;}
}
public class Y
{
public string Field {get; set;}
}
from x in entities.Xs
orderby x.Field
select x
Run Code Online (Sandbox Code Playgroud)
有没有办法修改这个LINQ查询以返回X对象,还有Y对象排序?或者我必须在Y列表返回时手动排序?
编辑:
此代码必须返回X类型对象的集合,匿名键入不符合当前项目的要求.
var sortedList = from x in entities.Xs
orderby x.Field
select new {
Field = x.Field,
y = (select y in x.Ys
orderby y.Field
select y)
};
Run Code Online (Sandbox Code Playgroud)
编辑: 如果您不想要匿名类型,请执行以下操作:
var sortedList = from x in entities.Xs
orderby x.Field
select new X {
Field = x.Field,
y = (select y in x.Ys
orderby y.Field
select y)
};
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1459 次 |
最近记录: |