我正在构建一个使用实体框架的asp.net mvc应用程序,并试图按列表排序。通过动态更改名称,根据名称存在于数据库中。如何通过实体框架的动态值进行排序?
bids = bids.OrderBy(s => s.PublisherName);
和对象:
public string PublisherName { get { db.Publishers.Find(pubid).Name; } }
但我发现了异常:
指定的类型成员 '的PublisherName' 不支持LINQ到实体。仅支持初始化程序,实体成员和实体导航属性。
我该怎么办?我怎样才能使它工作?
谢谢。
只要'出价'已经是过滤(小)对象列表,这是一个好主意。尽管如此,不要这样做:'context.Bids.AsEnumerable()...' –