エンティティの仮想プロパティorderby
は可能ですか?エンティティフレームワークのOrderBy仮想プロパティ
私はに類似したクラスを持っている:
私はもともと部分クラスにメソッドを持っていた"The specified type member 'TestName' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported."
、プロパティ:
public int Id{get;set;}
public string Name {get;set;}
public virtual string TestName
{
get { return string.Format("{0}{1}", Name , Id); }
}
私はテスト名プロパティで注文し、私はエラーを取得しますデータの返送には使用されますが、注文には使用されません。
方法はありますか?
私はあなたが読み取り専用またはマップされていないことを指定する必要があると思う。 – Schwarzie2478
エラーはプロパティが 'virtual'とは何の関係もありません。 'OrderBy'を呼び出すコレクションが' IQueryable 'なので、EFは** SQL **を作成しようとしているので、エラーが発生します。 DBはそのプロパティを知らないので、それによって注文することはできません。 –