システムの典型的なストアド プロシージャは、約 20 個のパラメータを受け入れます。これらのストアド プロシージャをリファクタリングする機会もありません。私は基本的に、SP パラメータに対応するパブリック プロパティを使用して、これらの SP を (データベース プロバイダに依存しない) 「コマンド」オブジェクトにラップする独自のコード ジェネレータを作成することに頼りました。それは機能しますが、サードパーティが試行およびテストしたソリューションを好みます。
誰でも何かお勧めできますか?OleDB とストアド プロシージャをサポートするものは見つかりませんでした。
編集:SQL 6.5のため、OleDb接続が必要です(信じられないかもしれませんが)。ADO.NET は SQL 6.5 に接続できません。また、これは .NET 2.0 アプリケーションであるため、LinqToSql は役に立ちません。
Edit2: 私はすでに nHibernate と iBatis を試しました。どちらも私のニーズには合いません。前回 nHibernate を試したときは、SP が結果セットを返す必要がありました。それは私のSPには当てはまりません。どちらも手動でパラメーターを指定する必要があります。