是否有可能orderby
實體上的虛擬財產?OrderBy在實體框架中的虛擬財產
我也有類似的一類:
public int Id{get;set;}
public string Name {get;set;}
public virtual string TestName
{
get { return string.Format("{0}{1}", Name , Id); }
}
當我在測試名屬性命令,我得到的錯誤:
"The specified type member 'TestName' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported."
我本來的方法在部分類,屬性用於返回數據但不排序。
有沒有辦法解決這個問題?
我懷疑你必須指定只讀或非映射。 – Schwarzie2478
該錯誤與該屬性爲「虛擬」無關。你會得到這個錯誤,因爲你調用'OrderBy'的集合是'IQueryable'因此EF試圖創建** SQL **。由於數據庫不知道該屬性,因此無法通過它進行排序。 –