将2个C#项目与实体框架链接起来

时间:2016-06-06 19:38:24

标签: c# entity-framework entity-framework-6

我有两个项目,其中一个项目具有所有逻辑(DB,函数,全部)。另一个是另一个的接口。

我试过加入两者。添加一个到解决方案,添加引用。复制了app.config

我的连接字符串是:

<connectionStrings>
    <add name="NAME" 
         connectionString="metadata=.\Models\DataModel.csdl|.\Models\DataModel.ssdl|.\Models\DataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SERVER;initial catalog=DB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
         providerName="System.Data.EntityClient" />
</connectionStrings>

另外,具有连接字符串的项目也可以。但是,在链接这两个项目时,它不起作用。

我的例外是:

  

指定的元数据路径无效。有效路径必须是现有目录,扩展名为“.csdl&#39;”的现有文件,或者&#39; .msl&#39;或者URI标识嵌入式资源。

我在SO中搜索了这个,他们说&#34;错误的连接字符串&#34;,&#34;元数据工件处理到-copy到输出目录 - &#34;

所有示例都使用metadata=res://*/,但是当我尝试它时,它没有工作(在单个项目中)。

我的连接字符串使用。\

如何更改连接字符串以链接实体数据模型?

的信息:

两个项目。其中一个有edmx和代码。另一个使用第一个。 第一部作品100%

0 个答案:

没有答案