データベースの種類を認識しないように、アプリケーションからデータベースを抽象化するにはどうすればよいですか? データリポジトリとしてSQL ServerまたはVisual FoxProをサポートする必要がある.Net 3.5 WPFアプリケーションを設計する必要があります。データベース抽象化 - オプションは何ですか?
私の設計目標は以下のとおりです。データアクセス層で
- コードを書くときにデータリポジトリの種類を不可視には
- は、SQLとFoxProの を切り替えることが可能な限り迅速かつ無痛作ります
- は
- 学習曲線がプロジェクト
これはおそらくCSLAを使用するWPFアプリケーションになります。
私はある種のORMを使用することを考えましたが、この種の技術では経験がありません。
ここに質問はありません.... –
私の質問はこれを達成するための最良の方法は何ですか? 私はすべての種類のインターフェイスを使用することができますので、IConnectionまたはICommandをSqlConnectionまたはODBCConnectionの代わりに使用します。私はある種のORMを使うことができました。 Foxで1回、SQL Serverで1回、DALコードを2回書くことができました。 – Steve