我有2个表,例如:Order
&Product
我正在使用EF。现在我有一个页面显示如下:
订单号| 订单日期| 产品名称| 价钱
有一个产品表(ProductID)的外键,我现在显示o.Product.ProductName
要OrderBy
通过产品表中的产品名称列表。
我怎样才能做到这一点?
FYI:ProductID
在Order
表是Nullable
提前致谢
好吧,看来您Product
在Order
课堂上有一个导航属性
所以你可以做
.OrderBy(o => (o.Product == null) ? string.Empty : o.Product.ProductName)
你也可以两遍
.OrderByDescending(o => o.Product == null) //or OrderBy, depending if you want null first or last
.ThenBy(o => (o.Product == null) ? string.Empty : o.Product.ProductName);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句