2

次のようなコードを使用するときに、接続のオープンとクローズを回避する簡単な方法はありますか?

using (Entities context = new Entities())
                {
                    returnValue = context.ExecuteStoreCommand(sqlStr, param1, param2, param3, param4, param5, param6, param7);
                    context.SaveChanges();
                    return returnValue;
                }

大規模なデータベースで実行する必要があるさまざまなメソッドに、このようなコードがたくさんあります(MySQL更新。各メソッド間の接続を開いたり閉じたりしないと(/ SaveChangesを使用)、はるかに高速になります)。

コードを完全に変更し、コンテキストを静的メンバーとして配置してから、すべてのメソッドから using を削除する必要がありますか? それとも簡単な設定はありますか?

4

1 に答える 1

0

作業単位パターンを使用する必要があります。作業単位パターンを使用すると、データベースへのトランザクション呼び出しを作成できます。

作業単位パターン

于 2013-01-12T11:01:58.697 に答える