Entity Framework - Medium Trust - PullRequest
       10

Entity Framework - Medium Trust

0 голосов
/ 08 марта 2010

Я пытаюсь заставить структуру сущностей работать при среднем доверии. Я попытался разделить файлы и использовать отдельную сборку, но у меня, похоже, одна проблема за другой.

Я переместил EDMX в отдельную сборку, что приводит к выводу одного DLL в каталог sites / Bin. Я ссылаюсь на это, как показано ниже в 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" />

Всякий раз, когда я пытаюсь получить доступ к одному из классов сущностей, я получаю ArgumentException: «Элемент с тем же ключом уже добавлен». Очень важно, что это работает со средним доверием, но у меня, кажется, заканчиваются варианты. Любой совет с благодарностью.

Ответы [ 2 ]

1 голос
/ 09 марта 2010

Перенос EDMX и всех частичных классов в отдельную сборку был возможным решением.

1 голос
/ 08 марта 2010

Вы можете использовать Entity Framework 3.5 со средним уровнем доверия. Однако существует проблема с запуском этого в Windows 7 и Windows Server 2008. Microsoft выпустила исправление для этого. Прочитайте здесь для получения дополнительной информации.

...