Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用不同连接字符串的实体框架?_C#_Entity Framework - Fatal编程技术网

C# 使用不同连接字符串的实体框架?

C# 使用不同连接字符串的实体框架?,c#,entity-framework,C#,Entity Framework,我的解决方案中有两个项目: Server.API 这是一个WebAPI项目。web.config有一个用于的部分,并且有一个可用的连接字符串 Server.Model 这是两个模型(数据库优先)的位置。app.config还有一个用于的部分,有两个连接字符串,每个型号一个 最初的解决方案是在一台机器上开发的。现在我用的是第二台机器 当我尝试从数据库中更新模型时(在EF designer中右键单击),我可以选择我的数据连接,并且在可用连接列表中,我可以在Server.API中找到一个 设计者如何知

我的解决方案中有两个项目:

  • Server.API
  • 这是一个WebAPI项目。
    web.config
    有一个用于
    的部分,并且有一个可用的连接字符串

  • Server.Model
  • 这是两个模型(数据库优先)的位置。
    app.config
    还有一个用于
    的部分,有两个连接字符串,每个型号一个

    最初的解决方案是在一台机器上开发的。现在我用的是第二台机器

    当我尝试从数据库中更新模型时(在EF designer中右键单击),我可以选择我的数据连接,并且在可用连接列表中,我可以在
    Server.API
    中找到一个


    设计者如何知道这个连接,为什么不列出实际的
    .edmx
    文件所在的
    服务器.Model
    项目的两个连接?

    您可能在第二台机器上开发了
    服务器.API
    ,所以Visual Studio(不是edmx)知道您以前将该特定连接用于某个需要连接的任务(甚至不是哪个任务)。它还没有存储其他两个

    除此之外,
    Server.Model
    的App.config中的其他两个数据库显然无法从第二台计算机访问,否则更新向导将在不显示“选择连接”页面的情况下使用它们