다음을 통해 공유


방법: 모델 및 매핑 파일을 포함 리소스로 만들기(Entity Framework)

Entity Framework 를 사용하면 모델 및 매핑 파일을 응용 프로그램의 포함 리소스로 배포할 수 있습니다. 포함된 모델 및 매핑 파일이 있는 어셈블리는 엔터티 연결과 동일한 응용 프로그램 도메인에 로드해야 합니다. 자세한 내용은 연결 문자열(Entity Framework)을 참조하십시오. 기본적으로 엔터티 데이터 모델 도구는 모델과 매핑 파일을 포함합니다. 모델 및 매핑 파일을 수동으로 정의하는 경우 이 절차를 사용하여 파일을 Entity Framework 응용 프로그램과 함께 포함 리소스로 배포해야 합니다.

Cc716717.note(ko-kr,VS.100).gif참고:
포함 리소스를 유지하려면 모델 및 매핑 파일이 수정될 때마다 이 절차를 반복해야 합니다.

모델 및 매핑 파일을 포함하려면

  1. 솔루션 탐색기에서 개념적 파일(.csdl)을 선택합니다.

  2. 속성 창에서 빌드 작업포함 리소스로 설정합니다.

  3. 저장소 파일(.ssdl) 및 매핑 파일(.msl)에 대해 1단계와 2단계를 반복합니다.

  4. 솔루션 탐색기에서 App.config 파일을 두 번 클릭한 후 다음 형식 중 하나에 따라 connectionString 특성의 Metadata 매개 변수를 수정합니다.

    • Metadata= res://<assemblyFullName>/<resourceName>;

    • Metadata= res://*/<resourceName>;

    • Metadata=res://*;

    자세한 내용은 연결 문자열(Entity Framework)을 참조하십시오.

예제

다음 연결 문자열은 AdventureWorks Sales 모델의 포함된 모델과 매핑 파일을 참조합니다. 이 연결 문자열은 프로젝트의 App.config 파일에 저장됩니다.

  <connectionStrings>
      <add name="AdventureWorksEntities" connectionString="metadata=
           res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.csdl|
           res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.ssdl|
           res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.msl;
              provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
           Initial Catalog=AdventureWorks;Integrated Security=True;'"
           providerName="System.Data.EntityClient" />
</connectionStrings>

참고 항목

작업

방법: 연결 문자열 정의(Entity Framework)
방법: EntityConnection 연결 문자열 작성(Entity Framework)

기타 리소스

모델링 및 매핑(Entity Framework)
Entity Data Model Tools