我有這種形式的表達:如何在表達式(C#4.0)中展開(內聯)屬性?
Expression<Func<ShowParticipant, bool>> expr = z => z.Show.OrgName == "xyz";
我需要轉換/擴大到以下形式:
Expression<Func<ShowParticipant, bool>> expr = z => z.Show.Organization.Name == "xyz";
其中OrgName
財產上Show
實體解析爲Organization.Name
。假如我需要在EF中工作,我該如何實現這一點?你能想象在下面顯示類中定義OrgName
-
public partial class Show
{
public string OrgName
{
get
{
return this.Organization.Name;
}
set
{
this.Organization.Name = value;
}
}
}
感謝您迴應,
阿南德。
是否有一個原因,你不能只寫z.Show.Organization.Name開始? – 2011-02-17 23:36:56