gpt4 book ai didi

sql - Entity framework中如何OrderBy引用表列

转载 作者:搜寻专家 更新时间:2023-10-30 21:59:37 25 4
gpt4 key购买 nike

我有 2 个引用表,例如:Order & Product
我正在使用英孚。现在我有一个页面,它显示如下:

订单号 |订购日期 |产品名称 |价格


产品表 (ProductID) 有一个外键,我正在显示 o.Product.ProductName
现在我想按产品表中的产品名称OrderBy 列表。
我该怎么做?
仅供引用:Order 表中的 ProductIDNullable

提前致谢

最佳答案

看来你在 Order 类中有一个导航属性 Product

所以你可以做

.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);

关于sql - Entity framework中如何OrderBy引用表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21086935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com