如何更新实体框架连接字符串

敏捷

我已经修改了web.config连接字符串。但是,在调试期间,我仍然看到旧的连接字符串。

因此,我已注释掉(并删除了)旧的连接字符串,但是通过服务器资源管理器添加了新的连接资源。测试通过向导在服务器左侧面板Explorer的它说,连接上的连接。

遵循此向导后,当我访问web.config时,看不到新的连接字符串。

问题:我怀疑,我没有按照添加连接字符串的步骤进行操作-如何从设计器添加或更新连接字符串在设计器属性面板中,编辑显示为灰色,输出类型构建为装配体,然后正确仅单击即可为我提供添加实体等选项,删除字符串并运行应用程序,不会提示您输入连接字符串向导

下面是字符串-

<connectionStrings><add name="MaintRecordsDB_v1" connectionString="metadata=res://*/Models.DB.Model.csdl|res://*/Models.DB.Model.ssdl|res://*/Models.DB.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=xxx.sample.net;initial catalog=MainDB;user id=maintRoot;password=hidden;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" /><add name="MainDBentities" connectionString="metadata=res://*/Models.DB.Model.csdl|res://*/Models.DB.Model.ssdl|res://*/Models.DB.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=windflower.arvixe.com;initial catalog=MX_Dashboard;user id=maintRoot;password=hidden;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

编辑问题2:如何添加另一个EF连接字符串,例如MaintDB2使用设计器,以及在哪里手动更新。

bcr

假设您的DbContext不知道上下文类的样子,如果类已经生成并假设它是局部类,则可以尝试使用以命名连接字符串作为参数的构造函数向其添加另一个局部类部分。

首先将命名连接添加到您的app.config / web.config中:

<connectionStrings>
...
<add name="MyOtherConnection" connectionString="metadata=res://*/blahblahblah;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=ABunchOfOtherStuff;"
  providerName="System.Data.EntityClient" />
</connectionStrings>

然后在另一个(未生成的)文件中使用构造函数将匹配的局部类添加为连接字符串名称:

// the class name must match the name of your existing context
public partial class MyContext : DbContext
{
    public MyContext(string connectionStringName) : base("name=" + connectionStringName)
    {
    }
}

然后通过传递连接字符串的名称来使用上下文,这由一些无用的代码演示:

// ...
using (var context = new MyContext("MyOtherConnection"))
{
   var id = 1;
   var collection = context.MyEntities.Where(a => a.ID == id).ToList();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更新实体框架连接字符串

来自分类Dev

如何使用实体框架设置连接字符串

来自分类Dev

实体框架中的动态连接字符串

来自分类Dev

实体框架6在代码中设置连接字符串

来自分类Dev

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

来自分类Dev

远程服务器的实体框架连接字符串

来自分类Dev

快速解密配置,包括实体框架的连接字符串

来自分类Dev

实体框架:动态连接字符串错误

来自分类Dev

MVC实体框架连接字符串不起作用

来自分类Dev

实体框架和连接字符串最大超时

来自分类Dev

实体框架:动态连接字符串错误

来自分类Dev

快速解密配置,包括实体框架的连接字符串

来自分类Dev

HOW TO:实体框架的动态连接字符串

来自分类Dev

实体框架中的动态连接字符串

来自分类Dev

来自 .DSN 文件的实体框架连接字符串

来自分类Dev

实体框架 webapi c# 连接字符串更改

来自分类Dev

如何在实体框架连接字符串中设置“转换零日期时间”

来自分类Dev

实体框架5-如何更改连接字符串以进行单元测试?

来自分类Dev

如何通过反射创建连接字符串(edmx,实体框架)

来自分类Dev

如何通过反射创建连接字符串(edmx,实体框架)

来自分类Dev

如何在Visual Studio 2012中查看实体框架连接字符串

来自分类Dev

如何在实体框架连接字符串中设置“转换零日期时间”

来自分类Dev

实体框架7-迁移:如何仅为迁移指定数据库提供程序和连接字符串

来自分类Dev

字符串实体框架映射列表

来自分类Dev

字符串实体框架映射列表

来自分类Dev

实体框架-字符串转换错误

来自分类Dev

在应用程序设置中将实体框架连接字符串添加为变量

来自分类Dev

是否配置实体框架以从Azure CloudConfiguration文件中选择连接字符串?

来自分类Dev

在实体框架中为本地主机连接SQL Server的字符串

Related 相关文章

  1. 1

    如何更新实体框架连接字符串

  2. 2

    如何使用实体框架设置连接字符串

  3. 3

    实体框架中的动态连接字符串

  4. 4

    实体框架6在代码中设置连接字符串

  5. 5

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

  6. 6

    远程服务器的实体框架连接字符串

  7. 7

    快速解密配置,包括实体框架的连接字符串

  8. 8

    实体框架:动态连接字符串错误

  9. 9

    MVC实体框架连接字符串不起作用

  10. 10

    实体框架和连接字符串最大超时

  11. 11

    实体框架:动态连接字符串错误

  12. 12

    快速解密配置,包括实体框架的连接字符串

  13. 13

    HOW TO:实体框架的动态连接字符串

  14. 14

    实体框架中的动态连接字符串

  15. 15

    来自 .DSN 文件的实体框架连接字符串

  16. 16

    实体框架 webapi c# 连接字符串更改

  17. 17

    如何在实体框架连接字符串中设置“转换零日期时间”

  18. 18

    实体框架5-如何更改连接字符串以进行单元测试?

  19. 19

    如何通过反射创建连接字符串(edmx,实体框架)

  20. 20

    如何通过反射创建连接字符串(edmx,实体框架)

  21. 21

    如何在Visual Studio 2012中查看实体框架连接字符串

  22. 22

    如何在实体框架连接字符串中设置“转换零日期时间”

  23. 23

    实体框架7-迁移:如何仅为迁移指定数据库提供程序和连接字符串

  24. 24

    字符串实体框架映射列表

  25. 25

    字符串实体框架映射列表

  26. 26

    实体框架-字符串转换错误

  27. 27

    在应用程序设置中将实体框架连接字符串添加为变量

  28. 28

    是否配置实体框架以从Azure CloudConfiguration文件中选择连接字符串?

  29. 29

    在实体框架中为本地主机连接SQL Server的字符串

热门标签

归档