我试图让实体框架中等信任的工作。我试图分裂文件,并使用一个单独的程序,但我似乎陆续有一个问题。

我移动EDMX到一个单独的组件,这会导致一个单一的.dll被outpit到站点/ 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

移动EDMX和所有部分类到一个单独的组件的最终溶液。

其他提示

您可以在中等信任使用实体框架3.5。但是,在Windows 7上运行这和Windows Server 2008微软发布了一个补丁这是一个问题。阅读这里更多信息资讯

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top