0
私のアプリケーションでEF4を使用しています。データベースでは、Linqクエリを使って現在のセッションが生き残るまで、データベースからレコードをフェッチしている間、常にnullを返すカラムを計算しました。セッションが失われると、計算された列の値が正常にフェッチされます。親切にお勧めします。ありがとう計算された列がnullの場合
私のアプリケーションでEF4を使用しています。データベースでは、Linqクエリを使って現在のセッションが生き残るまで、データベースからレコードをフェッチしている間、常にnullを返すカラムを計算しました。セッションが失われると、計算された列の値が正常にフェッチされます。親切にお勧めします。ありがとう計算された列がnullの場合
persist
計算された列declarationのキーワードを使用することができます。
REF:Example
私はすでに設定していたが、データベースが、まだありません成功に=はい「永続化されます」。 – Yogesh
Computedカラムに問題はありません。データモデルをテーブルから削除して再作成してください。再試行してください。生成されたクラスの定義が表示され、プロファイラを使用してサーバ上でsommandが何を実行しているか確認できます。 – Arian
問題は新しいレコードを保存した後、context.commit()の後にデータベースで再クエリして、現在のセッション内で生成されたIDに基づいて保存されたレコード情報を取得します。その場合、生成されたIDのすべての情報は、計算された列の値を除いて得られます。しかし、私は現在のセッションを処分するとき、それは正常に動作します。どうか提案してください... – Yogesh