我的解决方案中有2个项目:
Server.API
这是一个web api项目。 web.config
有一个<connectionStrings>
部分,并且有一个连接字符串可用。
Server.Model
这是2个模型(数据库优先)所在的位置。 app.config
还有一个<connectionStrings>
部分,有2个连接字符串,每个模型一个。
最初的解决方案是在一台机器上开发的。现在我正在使用第二台机器。
当我尝试从数据库更新模型时(右键单击EF设计器),我可以选择我的数据连接,在可用连接列表中,我得到了Server.API
中的那个!
设计人员如何了解此连接,以及为什么不列出实际Server.Model
文件所在的.edmx
项目的2个连接?
答案 0 :(得分:2)
您可能在第二台计算机上开发了Server.API
,因此Visual Studio(而不是edmx)知道您之前使用了某些需要连接的某些任务的特定连接(甚至不是哪个任务) )。它还没有存储其他两个。
除此之外,显然,Server.Model
的App.config中的其他两个数据库无法从第二台计算机访问,否则更新向导将使用它们而不显示“选择连接”页面。