[英]EF5 automatically sort navigation properties
我有一個Entity Framework使用的類結構(代碼優先);
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Image> Images { get; set; }
}
public class Image
{
public int Id { get; set; }
public int Order { get; set; }
}
Image
類有一個Order
字段,它實際上可以處理排序。 在我的應用程序的某些時候,我寫了一行如:
BindImages(product.Images);
我想要的是,當我請求product.Images
, Images
會自動按照Order
字段進行排序。我不需要在任何地方編寫product.Images.OrderBy(x => x.Order)
。
有沒有人有什么建議?
EF不能為你做你想做的事。 但你可以做到這一點。 您可以向您的類型添加另一個屬性
public IEnumerable<Image> OrderedImages
{
get{return Images.OrderBy(x => x.Order); }
}
並使用它代替以前的集合。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.