我在ASP.NET MVC中使用.NET Framework 3.5,而我正在使用Linq To Entity来处理我的数据对象。.NET Framework 3.5 EntityCollection OrderBy问题
我有一个促销对象,它与Location对象有一对多的关系。
我想要做的是从Promotion对象中获取位置的集合,并将它们排序而不将它们放入另一个变量中。像...
promotionEntity.Locations.OrderBy(l => l.Distance);
但它对* .Locations集合没有任何作用。有没有一种方法,我可以让EntityCollection按我的需要排序,而不必将它放入另一个List或变量中?
谢谢。
我会用'promotionEntity.Locations = promotionEntity.Locations.OrderBy(L =去> 1 .Distance).ToList();'在第二种情况下。 – Yakimych 2010-11-07 16:15:14
这是我想要做的更多。 promotionEntity.Locations类型为EntityCollection,*。OrderBy使其成为System.Linq.IOrderedEnumberable并且它们不会自动投射。它说有一个明确的转换确实存在。我只是没有想到这一点。 –
2010-11-08 21:01:28