1

EF (STE) エンティティを一時テーブルに保存する方法はありますか?

私はこれを達成しようとしています:

1) STE を一時テーブルに保存する 2) それらに対していくつかのストアド プロシージャを実行する 3) プロシージャの結果に応じて、別のことを行う..

ありがとうございました。

4

1 に答える 1

2

EF はこれを処理しません。EF はマッピングで定義されたテーブルにエンティティを保存しますが、マッピングは設計時に定義されます。マッピングを変更せずに EF を介して実行時にエンティティを他のテーブルに保存することを決定することはできません。これは非常に非効率的です。実行時のマッピングの変更はサポートされているユース ケースではないため、非常に複雑であり、さらに新しいマッピングの適用は最もコストがかかります。 EFでの操作。

データを一時テーブルに挿入するには、別のストアド プロシージャが必要です。期待するロジックに応じて、そのプロシージャをエンティティの挿入操作にマップするか (ただし、そのような場合、新しいエンティティを挿入するたびにプロシージャが使用されます)、直接実行することができます。

于 2012-09-01T23:32:28.517 に答える