2


2

独立したDAL設計-特定および汎用

シナリオ:学習目的でアプリを作成し、データベースに依存しないようにしようとしています。

私は、各データベースが独自のdalを持ち、SqlCommandsとDataReadersなどが混在しているビアハウスアーキテクチャをかなり見てきました。 明確な善悪はありませんが、一般に、メンテナンス、速度などに関して、.netアプリのアーキテクチャ側はまったく新しいことを念頭に置いています。非常に多くの機能がすでに存在するdbProviderFactoryのようなものですか?

特定のSqlCommand、SqlDataReaderクラスなどとは対照的に、DbCommand、DbDataReaderなど、System.Data.Commonのジェネリッククラスを使用することについて賛否両論はありますか。

前もって感謝します。

1 Answer