EF (STE) エンティティを一時テーブルに保存する方法はありますか?
私はこれを達成しようとしています:
1) STE を一時テーブルに保存する 2) それらに対していくつかのストアド プロシージャを実行する 3) プロシージャの結果に応じて、別のことを行う..
ありがとうございました。
EF (STE) エンティティを一時テーブルに保存する方法はありますか?
私はこれを達成しようとしています:
1) STE を一時テーブルに保存する 2) それらに対していくつかのストアド プロシージャを実行する 3) プロシージャの結果に応じて、別のことを行う..
ありがとうございました。
EF はこれを処理しません。EF はマッピングで定義されたテーブルにエンティティを保存しますが、マッピングは設計時に定義されます。マッピングを変更せずに EF を介して実行時にエンティティを他のテーブルに保存することを決定することはできません。これは非常に非効率的です。実行時のマッピングの変更はサポートされているユース ケースではないため、非常に複雑であり、さらに新しいマッピングの適用は最もコストがかかります。 EFでの操作。
データを一時テーブルに挿入するには、別のストアド プロシージャが必要です。期待するロジックに応じて、そのプロシージャをエンティティの挿入操作にマップするか (ただし、そのような場合、新しいエンティティを挿入するたびにプロシージャが使用されます)、直接実行することができます。