2012-03-13 11 views
0

私のアプリケーションでEF4を使用しています。データベースでは、Linqクエリを使って現在のセッションが生き残るまで、データベースからレコードをフェッチしている間、常にnullを返すカラムを計算しました。セッションが失われると、計算された列の値が正常にフェッチされます。親切にお勧めします。ありがとう計算された列がnullの場合

答えて

0

persist計算された列declarationのキーワードを使用することができます。

REF:Example

+0

私はすでに設定していたが、データベースが、まだありません成功に=はい「永続化されます」。 – Yogesh

+0

Computedカラムに問題はありません。データモデルをテーブルから削除して再作成してください。再試行してください。生成されたクラスの定義が表示され、プロファイラを使用してサーバ上でsommandが何を実行しているか確認できます。 – Arian

+0

問題は新しいレコードを保存した後、context.commit()の後にデータベースで再クエリして、現在のセッション内で生成されたIDに基づいて保存されたレコード情報を取得します。その場合、生成されたIDのすべての情報は、計算された列の値を除いて得られます。しかし、私は現在のセッションを処分するとき、それは正常に動作します。どうか提案してください... – Yogesh

関連する問題