Microsoft Enterprise Libraryを使用した開発前の構成


1.新しいソリューションを作成します.Visual Studio 2010を開き、「新規プロジェクト」を選択し、「その他のプロジェクト・タイプ」で「Visual Studioソリューション」を選択して名前を付け(たとえば、Test)、保存したい場所に保存して「OK」をクリックします.
2.アイテムを追加します.ソリューションエクスプローラの下にあるソリューション「Test」を右クリックし、「追加」>「新規プロジェクト」>「Visual C#」>「Web>ASP」を選択します.NETはWebアプリケーションを空にし、このWebプロジェクトに名前を付けます(例えば、Web).ソリューションエクスプローラの下にあるソリューション「Test」を右クリックし、「追加」>「新規プロジェクト」>「Visual C#」>「クラスライブラリ」を選択し、このクラスライブラリに名前を付けます(例:Bll).同じ方法でDal、Modelクラスライブラリを追加します.
3.参照を追加します.Web、Bll、DalともにModelリファレンスを追加する必要があります.このうち、WebにはBllリファレンスを追加する必要があり、BllにはDalリファレンスを追加する必要があり、Dalにはエンタープライズライブラリ(別途ダウンロードする必要がある)リファレンスを追加し、ページのリファレンスセットにusing Microsoftを追加する必要がある.Practices.EnterpriseLibrary.Data;usingSystem.Data.Common;using System.Data;.これにより、3階層アーキテクチャの基本構成が完了します.
4.データベース接続を構成します.Web-Webを選択configは、このがルート要素の最初のサブ要素である必要があることを知らないか無視しているかもしれません.
<configuration>
  <configSections>
    <!--       ,       ,       -->
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=null" requirePermission="true"/>
  </configSections>
  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
  </system.web>
  <dataConfiguration defaultDatabase="connStr" />
  <connectionStrings>
    <!--  Windows  
    <add name="connStr" connectionString="Data Source=.;Integrated Security=True;Initial Catalog=OrderDataAnalysisAndMining" providerName="System.Data.SqlClient"/>
    -->
    <!--  Sql Server  -->
    <add name="connStr" connectionString="Data Source=.;Integrated Security=False;Initial Catalog=OrderDataAnalysisAndMining;User Id=sa;pwd=900814" providerName="System.Data.SqlClient"/>
  </connectionStrings>
</configuration>