代码之家  ›  专栏  ›  技术社区  ›  Echilon Mafarnakus

实体框架-中等信任

  •  0
  • Echilon Mafarnakus  · 技术社区  · 15 年前

    我试图让实体框架在中等信任度下工作。我尝试过分割文件和使用一个单独的程序集,但我似乎有一个又一个问题。

    我将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 回复  |  直到 15 年前
        1
  •  1
  •   Steven    15 年前

    您可以在中等信任中使用Entity Framework 3.5。但是,在Windows 7和Windows Server 2008上运行此程序时出现问题。Microsoft为此发布了修补程序。阅读 here 更多信息。

        2
  •  1
  •   Echilon Mafarnakus    15 年前