此空检查是我的查询:在LINQ
var entityMerchantVisit =
from e in context.MerchantCustomerVisit
where e.CustomerId == currentCustGuid
group e by
new { e.Merchant.Locations.FirstOrDefault().CityId } into mcvGroup
orderby mcvGroup.Count() descending
select mcvGroup;
我收到提示
“演员阵容价值型‘的Int32’失败,因为物化值为空”时ê .Merchant.Locations.FirstOrDefault()。CityId为空。
如何检查它是否为空。如果它为空,我想将它分配为(int) 0
。
仅供参考,在这里被认为是一种很好的形式来标记最有用的答案被接受。如果你的问题已经回答,请这样做! – Ben 2012-04-04 01:52:09