我返回一個匿名類:有沒有更清晰的方法來設置這個匿名類屬性?
var clients = from c in this.ClientRepository.SearchClientByTerm(term, 10)
select new
{
id = c.Id,
line1 = c.Address.Line1 ?? "Unknown Information ..."
};
問題是地址爲空,這意味着如果是空它爆炸成萬件。
最優雅的解決方案,我能想到的是這樣的......
line1 = c.Address != null && c.Address.Line1 != null
? c.Address.Line1 : "Unknown Information ..."
有沒有更好的辦法?我不喜歡失去能力使用空合併運算符,然後不得不檢查是否爲空。
我使用poco的,所以我設置的地址,如果null。謝謝。 – 4imble 2010-11-09 15:09:53