WCF データ サービスを使用して外部に公開されている Entity Framework モデルにいくつかの計算フィールドを追加しようとしています。
次のコードを追加しようとしました (注: 実際のメソッドには、get/set メソッドにビジネス ロジックがあります)。
public partial class myClass
{
[DataMember]
public string Foo { get; set; }
}
ただし、フィールドはまだ OData によって返されません。OData は .edmx のみを参照しているようです。
現在、これを解決するために考えられる唯一のオプションは、エンティティ フレームワーク モデルを実装し、返された行ごとに関数を呼び出してサーバー側で値を計算するCLR function
SQL を見て、ストアド プロシージャを使用してエンティティを更新することです。 view
. しかし、事実上単純な (.NET では、SQL ではそうではない) 計算フィールドについては、これらすべてを実行する必要はありません。
このフィールドを計算するために、他にどのようなオプションがありますか?