ADO.NETインターフェイスを使用して、データベースに依存しないプログラムを作成しています。ファクトリはプロバイダー名を受け取り、ADOインターフェイスを実装するベンダー固有のオブジェクトを返します。これは素晴らしい。
しかし、パラメーターを識別するフラグのファクトリが見つかりません。
string paramName = "@foo"; //flag "@" for sql server
string paramName = ":foo"; //flag ":" for oracle
質問:ADO.NETは、フラグを取得するためのファクトリメソッドを提供していますか?
このために独自のファクトリをロールすることもできますが、事前定義されたプロバイダーのリストに制限されます。プロバイダーファクトリの利点の多くを打ち負かします。