タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

DBとDIに関するs_ryuukiのブックマーク (1)

  • C# 汎用ホストのDIにデータベースプロバイダを組み込む - Qiita

    このドキュメントの内容 任意の機能を汎用ホストのDIに組み込む例です。ADO.NET データベースプロバイダを例に挙げて説明します。 要件 今回は次の要件を満たすものを考えます。 SqlDb, OleDb, Sqlite, ODP.NET など任意の種類の ADO.NET データベースプロバイダを扱えること。特定のプロバイダに依存しないこと。 構成ファイルでデータベースプロバイダの種類や接続文字列を設定できること。 複数の接続先を扱えること。 実装方針 データベースプロバイダの種類は文字列で表すものとします。 複数の接続先の設定をコレクションとして保持するオプションクラスを実装し、構成ファイルから読み込むようにします。 そのオプションクラスのインスタンスをDIから受け取り、コネクションを生成するファクトリクラスを実装します。このファクトリクラスのインスタンスもDIで管理します。 データベー

    C# 汎用ホストのDIにデータベースプロバイダを組み込む - Qiita
    s_ryuuki
    s_ryuuki 2023/08/07
  • 1