2011-02-22 17 views
4

特に.NETの非同期Oracle接続のベストプラクティスはC#です。理想的には、DbFactoryパターンを使用してSqlserver Connectivityと互換性のあるものです。私はOracleとSQL Serverの両方をサポートする必要があります。現在、非同期呼び出しをサポートしていないADO.NET DbProviderFactoryを使用しています。.NET非同期Oracle接続のアプローチ

答えて

0

非同期機能を提供するdb呼び出しメソッドのデリゲートを作成できます。もちろん、私はこれにどのような影響があるか分かりません。あなたはそれをテストする必要があります。ジェネリック基本型としてのSqlConnectionまたはOracleConnectionのいずれかを使用して

、あなたは一般的なリポジトリを作成することができます(など、削除、取得、追加)

公共行GetByID(int型のID){}

デリゲートのボイドGetByIDDelegate (int id);

var dbCall = new GetByIDDelegate(GetByID);

dbCall.BeginAsync(...);

これは私の頭の上にあります。

関連する問題