此空檢查是我的查詢:在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