以下是我的询问:
List<db_table> listData = db.db_table.Take(50).ToList();
现在我想将此列表作为排序列表。为此,我尝试了:
listData = db.db_table.OrderBy(x => x.db_table1.column_name).ToList();
我的专栏包含&#39; null&#39;也是在那个时候它会抛出一个错误。
考虑db_table具有从db_table1
分配的外键答案 0 :(得分:5)
您可以扩展lambda表达式或使用double instead:
<div>
<img src="http://placehold.it/600x150">
</div>
答案 1 :(得分:2)
在Where
:
OrderBy
子句
listData = db.db_table
.Where(x => x.db_table1 != null)
.OrderBy(x => x.db_table1.column_name)
.ToList();
答案 2 :(得分:1)
尝试以下
listData = db.db_table.OrderBy(x => x.db_table1?.column_name ?? "").ToList();