我想從表中選擇項目,這些項目有關係屬性,我可以投影他們,如果他們可以爲空(即像左連接)?如果不是我能如何解決這個問題?LINQ投影與空值的關係屬性
class MyProducer
{
....
}
Model model = new Model();
var q =
model.Products
.Select(
p =>
new
{
id = p.Id,
producer = p.Producer != null ? new MyProducer { id = p.Producer.Id } : null
});
var r = q.ToArray();
當我執行這個代碼,我有例外
無法創建類型的空恆定值「MyProducer」。在此上下文中僅支持 實體類型,枚舉類型或基元類型。
@All:仔細看看錯誤,我懷疑它完全在其他地方。注意它說'null常量值',我看不出有什麼與常量在這裏。 – Rawling 2012-03-29 12:15:37
什麼是異常類型? – jrummell 2012-03-29 15:22:13