【发布时间】:2018-12-26 09:46:42
【问题描述】:
我有两个表(FactorItems 和Products),我的Factoritems 表包含列Id, ProductId, Qty, IsBuy 和Products 表包含列Id,Name,...。
我想使用代码来选择我的产品,其中我的Qty 列具有值(用于在索引中显示流行的Products),并且我有一个从FactorItems 表中的ProductId 列到@ 的外键Product 表中的 987654333@ 列。
我在 ASP.NET MVC 中使用虚拟视图模型:
model.BestSellersProducts = blProduct.Select().OrderByDescending(p => p.FactorItems.Select(c => c.Qty)).take(3);
我从foreach 的索引中收到此错误:
EntityFramework.SqlServer.dll 中出现“System.ArgumentException”类型的异常,但未在用户代码中处理
附加信息:DbSortClause 表达式必须具有顺序可比的类型。
【问题讨论】:
标签: c# entity-framework linq