【发布时间】:2012-03-25 07:20:01
【问题描述】:
我有以下代码:
return this.ObjectContext.BranchCostDetails.Where(
b => b.TarrifId == tariffId && b.Diameter == diameter
|| (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter))
|| (!b.TarrifId.HasValue) && b.Diameter==diameter);
当我尝试运行代码时出现此错误:
LINQ to Entities 无法识别“Boolean”方法 IsNullOrWhiteSpace(System.String)' 方法,并且该方法不能 翻译成商店表达式。”
我怎样才能解决这个问题并写出比这更好的代码?
【问题讨论】:
标签: c# linq lambda null linq-to-entities