データアクセス層の設計に.Netエンタープライズライブラリデータアクセスアプリケーションブロックを使用しています。
私のCategoryDALクラスには、次のようなメソッドがあります。
GetProductsInCategory(int CatId)、GetAllProducts、GetCategoriesなど。
私の質問は、このコード行をどこに置くかです。
DatabaseFactory.CreateDatabase("MyDB");
上記のすべてのメソッドに配置するか、データベースオブジェクトをDALクラスに返す基本クラスを用意しますか。
また、これらのDALクラスメソッドを静的に保持する必要がありますか?