방법: 모델 및 매핑 파일을 포함 리소스로 만들기(Entity Framework)
Entity Framework 를 사용하면 모델 및 매핑 파일을 응용 프로그램의 포함 리소스로 배포할 수 있습니다. 포함된 모델 및 매핑 파일이 있는 어셈블리는 엔터티 연결과 동일한 응용 프로그램 도메인에 로드해야 합니다. 자세한 내용은 연결 문자열(Entity Framework)을 참조하십시오. 기본적으로 엔터티 데이터 모델 도구는 모델과 매핑 파일을 포함합니다. 모델 및 매핑 파일을 수동으로 정의하는 경우 이 절차를 사용하여 파일을 Entity Framework 응용 프로그램과 함께 포함 리소스로 배포해야 합니다.
참고: |
---|
포함 리소스를 유지하려면 모델 및 매핑 파일이 수정될 때마다 이 절차를 반복해야 합니다. |
모델 및 매핑 파일을 포함하려면
솔루션 탐색기에서 개념적 파일(.csdl)을 선택합니다.
속성 창에서 빌드 작업을 포함 리소스로 설정합니다.
저장소 파일(.ssdl) 및 매핑 파일(.msl)에 대해 1단계와 2단계를 반복합니다.
솔루션 탐색기에서 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)