有一个Customers
可以为空的cstCredit
列的表。以下工作正常,可以迭代。
var query = _oContext.Customers.OrderBy(cst => cst.cstCredit);
但是,迭代时以下将失败。
public IQueryable<Customer> AllSorted(Expression<Func<Customer, object>> orderby)
{
return _oContext.Customers.OrderBy(orderby);
}
void test()
{
var query = AllSorted(cst => cst.cstCredit);
foreach (Customer oCustomer in query)
{
}
}
消息(从德语翻译)是
“System.Nullable 类型无法转换为 System.Object。LINQ to Entities 仅支持转换原始类型或枚举类型”。
我做错了什么?