1

Entity Framework を使用してほぼ同一のテーブルに移動したいレコードを含む SQL テーブルがあります。つまり、レコードをメイン テーブルからアーカイブ テーブルに移動します。

2 番目のテーブルは、元のテーブルのスーパーセットであり、アーカイブの日付などを指定するための追加フィールドがいくつかあります...

これを達成し、元のエンティティの各フィールドを手動でアーカイブ エンティティに一致させる簡単な方法はありますか? Automapper を見ましたが、メモリ内エンティティでのみ機能し、Iqueryable のデータでは機能しないことがわかりました。

TIA ジョン (EF 初心者)

4

1 に答える 1

2

これを行う 1 つの方法は、2 つのエンティティ クラス (1 つはトランザクション テーブル用、もう 1 つはアーカイブ テーブル用) を用意し、AutoMapperを使用してトランザクション オブジェクトからアーカイブ オブジェクトを取り込み、SaveChanges を呼び出すことです。

于 2012-09-24T18:14:21.247 に答える