문제

중간 신뢰에서 엔티티 프레임 워크를 작동 시키려고 노력하고 있습니다. 파일을 분할하고 별도의 어셈블리를 사용하려고 시도했지만 한 가지 문제가있는 것 같습니다.

EDMX를 별도의 어셈블리로 옮겼으며, 이로 인해 단일 .dll이 사이트 /빈 디렉토리로 나옵니다. 나는 이것을 web.config에서 아래에서 언급하고 있습니다.

<add name="ApplicationDB" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Application.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
<add name="ShopEntities" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Application.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

엔티티 클래스 중 하나에 액세스하려고 할 때마다 '동일한 키가있는 항목이 이미 추가되었습니다.' 이것이 중간 신뢰와 함께 작동하지만 옵션이 부족한 것 같습니다. 모든 조언은 크게 감사했습니다.

도움이 되었습니까?

해결책 2

EDMX와 모든 부분 클래스를 별도의 어셈블리로 옮기는 것이 최종 솔루션이었습니다.

다른 팁

중간 신뢰에서 엔티티 프레임 워크 3.5를 사용할 수 있습니다. 그러나 Windows 7 및 Windows Server 2008에서이를 실행하는 데 문제가 있습니다. Microsoft는이를 위해 패치를 공개했습니다. 읽다 여기 더 많은 정보를 위해서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top