1
<add name="DemoModelContainer" connectionString="metadata=res://*/DataModel.Demo.csdl|res://*/DataModel.Demo.ssdl|res://*/DataModel.Demo.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\sqlexpress;Initial Catalog=DemoDev;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> 

이것은 프로젝트에서 EF4를 사용할 때의 연결 문자열입니다. 오래 터무니 없다. 이것을 단순화 할 수있는 방법이 있습니까? 짧고 단순하게 만들기.EF 연결 문자열을 단순화 하시겠습니까?

답변

3

간단한 대답은 없습니다. 이것은 EDMX 파일을 사용할 때 EF 공급자에게 필요한 연결 문자열입니다. 수동으로 연결 문자열을 작성할 수 있지만 모든 구성 요소가 있어야합니다.

+0

일반적으로 당신 말이 맞아요. 비록 하나의 트릭이 있습니다. 나는 그것을 말했습니다. – abatishchev

1

당신은 사용할 수 있습니다

<connectionString="metadata=res://*;provider=... 

는 CSDL, SSDL, MSL 이름의 지정을 생략 할 수 있습니다.

+0

좋은 속임수이지만, 어플리케이션에서 EDMX를 더 많이 사용 해보았습니까? –

+0

@ 라디 슬라브 : 나는 그것이 작동을 멈출 것 같아요 :) – abatishchev

관련 문제