0

MVVM パターンをサポートする Silverlight でアプリケーションを開発しています。現在、Sql サーバー 2008 を使用していますが、将来的には Oracle と XML をデータのストレージとして使用することも考え始めています。linq to sql でクエリを実行します。

アプリケーションを完全に自動化し、データベースから独立させるために使用できるパターンですか? データベースを変更するためにいくつかのパラメーター (web.config など) を置き換えるだけで、分離コードでコードをできるだけ少なく記述します...接続して MVVM パターンに実装するチャンスかもしれません。

どう思いますか ?一部のデータベースでは、他の方法でクエリを作成することを強制することがわかりました(これにより、コードが2倍または3倍になります)、dbには他のデータ型があります..だから、非常に多くの独立したアプリを作成することをお勧めしますか?

4

1 に答える 1

1

Silverlight で Entity Framework を RIA Services と共に使用する場合、データ層を別のデータベース プロバイダーに簡単に交換できる可能性があります (ADO.NET Entity Framework をサポートしている場合)。

MVVM を使用することは良い考えですが、データベースの独立性の目標とはまったく関係ありません。これは、アプリケーション全体を構造化するためのパターンに近いものですが (理解することをお勧めします)、データベース アクセスは実際にはすべて Model-View-ViewModel のモデル レイヤーの一部であるため、これは「役に立ちません」。側面。

于 2010-03-10T00:28:39.340 に答える