1

私は EF 4.1 を使用しており、最初にコードを記述し、定数文字列値と顧客参照として機能するようにゼロが埋め込まれた customerId で構成される顧客エンティティのプロパティが必要です。

私は少しばかげているかもしれませんが、A) Id を取得して参照を設定し、再度保存するために変更を 2 回保存する必要がなく、これを達成する方法を見つけるのに苦労しています B) 単純にゲッターを提供する部分的な Customer クラスを持つ定数 + CustomerId.Tostring("000000") を返す

これは最初にコードで「実行可能」ですか?

4

1 に答える 1

1

データベースを変更できる場合は、このための計算列を作成します。したがって、参照値の生成をデータベースに任せると、データベースの他のコンシューマー (存在する場合) も参照値を使用できるようになります。

クラスには、計算列にマップされ、オブジェクトを挿入した後に EF が値を読み取るように構成されている (string)Customerのようなプロパティがあります。CustomerReferenceDatabaseGeneratedOption.Computed

于 2012-12-04T00:39:54.040 に答える