C# EF5自动对导航属性排序
我有一个实体框架使用的类结构(代码优先) 我想要的是,当我请求C# EF5自动对导航属性排序,c#,entity-framework-5,navigation-properties,C#,Entity Framework 5,Navigation Properties,我有一个实体框架使用的类结构(代码优先) 我想要的是,当我请求产品.Images时,图像将根据订单字段自动排序,而无需在任何地方编写产品.Images.OrderBy(x=>x.Order) 有人有什么建议吗?EF不能为你做你想做的事。但你可以做到这一点。可以向类型中添加其他属性 public IEnumerable<Image> OrderedImages { get{return Images.OrderBy(x => x.Order); } } public IE
产品.Images
时,图像
将根据订单
字段自动排序,而无需在任何地方编写产品.Images.OrderBy(x=>x.Order)
有人有什么建议吗?EF不能为你做你想做的事。但你可以做到这一点。可以向类型中添加其他属性
public IEnumerable<Image> OrderedImages
{
get{return Images.OrderBy(x => x.Order); }
}
public IEnumerable OrderedImages
{
获取{return Images.OrderBy(x=>x.Order);}
}
您可能需要添加
[NotMapped]
属性来停止EF对更改的抱怨。
BindImages(product.Images);
public IEnumerable<Image> OrderedImages
{
get{return Images.OrderBy(x => x.Order); }
}