实体框架中的连接字符串问题

时间:2013-12-06 07:36:43

标签: entity-framework web-config

我的解决方案有两个项目 - 数据访问层项目和mvc项目 在数据访问层中我使用实体框架。并且在mvc项目中有对数据访问层的引用。现在,当我运行mvc项目时,它表示连接字符串不存在,但它存在于数据访问层项目的app.config中。我试图复制连接字符串并将其放在mvc项目的web.config中但又无法找到它。 所以我将包含csdl,ssdl和msl文件的文件夹的绝对路径从数据访问层项目提供给web.config。它现在正在运作。 但我想给出一个相对的路径。请告诉我怎样才能给出相对路径。我正在使用EF 6。 我尝试./到root和〜/和../但没有任何工作 问候, 和Manish

2 个答案:

答案 0 :(得分:1)

将连接字符串段复制到MVC项目中的web.config文件中,它将起作用。

您的应用程序中只读取了一个配置文件,这是启动项目的配置文件。在这种情况下是你的web.config。

答案 1 :(得分:0)

你需要从其他项目的bin中复制csdl,ssdl和msl文件并将其粘贴到启动项目的bin中,然后使用〜\ bin \

在连接字符串中引用这些文件

它会起作用。

此致 和Manish