EF6在运行时更改连接字符串

奥古斯托·迪亚兹(Augusto Diaz)

我从数据库创建了一个EDMX文件:

internal partial class LocalBDD : DbContext
{
    public LocalBDD() : base("name=LocalBDD")
    {
    }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        throw new UnintentionalCodeFirstException();
    }

    public virtual DbSet<C__RefactorLog> C__RefactorLog { get; set; }
}

如果我将连接字符串存储在中App.config,则可以正常工作,但是我需要对敏感信息进行加密,因此我试图以这种方式从上下文更改连接:

LocalBDD _localBDD;
_localBDD = new LocalBDD("my new connStr");

但是我明白了

LocalBDD不包含带有1个参数的构造函数

这段代码是由ADO.NET实体数据模型助理生成的,如果我对其进行编辑以添加一个带有1个参数的构造函数,则在项目重新编译时,更改将丢失。

如何在运行时更改DbContext的连接字符串?

提前致谢

大卫·L

我强烈建议您阅读一些有关类和构造函数的基本C#教程,以帮助您了解所收到的错误。

您的LocalBDD类构造函数只接受一个参数。如果希望能够传递连接字符串信息,则需要扩展当前的构造函数或使用字符串参数添加其他构造函数:

public LocalBDD()
    : base("name=LocalBDD")
{
}

public LocalBDD(string connectionString)
    : base(connectionString)
{
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQLite EF6在运行时以编程方式设置连接字符串

来自分类Dev

在EF 6中在运行时更改连接字符串

来自分类Dev

如何在运行时在EF7 Core中更改连接字符串?

来自分类Dev

Dapper 在运行时更改连接字符串

来自分类Dev

在运行时使用连接字符串

来自分类Dev

如何在运行时更改NLog目标的连接字符串?

来自分类Dev

Azure Web服务-在运行时更改数据库连接字符串

来自分类Dev

实体框架-在运行时更改连接字符串(需要解释)

来自分类Dev

Castle和NLog在运行时更改连接字符串

来自分类Dev

在运行时更改连接字符串–这是正确的方法吗?

来自分类Dev

Castle和NLog在运行时更改连接字符串

来自分类Dev

C#在运行时更改自定义连接字符串

来自分类Dev

EF6尝试在运行时创建表,但未进行任何更改

来自分类Dev

使用连接字符串和精简程序时如何在运行时更改初始目录

来自分类Dev

使用EF6在运行时连接到SQL Server-部分类构造函数的问题

来自分类Dev

对于每个调用,在运行时将连接字符串传递给Entity Framework

来自分类Dev

在运行时设置数据库连接字符串

来自分类Dev

实体框架在运行时设置连接字符串

来自分类Dev

PyQt:在运行时转换模块字符串

来自分类Dev

尝试在运行时编辑字符串

来自分类Dev

使用实体框架,依赖注入,工作单元和存储库模式在运行时注入/管理更改连接字符串

来自分类Dev

实体框架6设置连接字符串运行时

来自分类Dev

在运行时通过包含在主内存中的XML字符串更改活动的布局

来自分类Dev

创建仅包含字符串的JList的最简单方法(必须在运行时更改Jlist)

来自分类Dev

在运行时将字符添加到字符串末尾

来自分类Dev

Groovy字符串插值,其值仅在运行时已知

来自分类Dev

为什么必须在运行时构造字符串?

来自分类Dev

我可以在运行时通过评估字符串来创建函数吗?

来自分类Dev

如何构造函数注入仅在运行时已知的字符串?(温莎城堡)

Related 相关文章

  1. 1

    SQLite EF6在运行时以编程方式设置连接字符串

  2. 2

    在EF 6中在运行时更改连接字符串

  3. 3

    如何在运行时在EF7 Core中更改连接字符串?

  4. 4

    Dapper 在运行时更改连接字符串

  5. 5

    在运行时使用连接字符串

  6. 6

    如何在运行时更改NLog目标的连接字符串?

  7. 7

    Azure Web服务-在运行时更改数据库连接字符串

  8. 8

    实体框架-在运行时更改连接字符串(需要解释)

  9. 9

    Castle和NLog在运行时更改连接字符串

  10. 10

    在运行时更改连接字符串–这是正确的方法吗?

  11. 11

    Castle和NLog在运行时更改连接字符串

  12. 12

    C#在运行时更改自定义连接字符串

  13. 13

    EF6尝试在运行时创建表,但未进行任何更改

  14. 14

    使用连接字符串和精简程序时如何在运行时更改初始目录

  15. 15

    使用EF6在运行时连接到SQL Server-部分类构造函数的问题

  16. 16

    对于每个调用,在运行时将连接字符串传递给Entity Framework

  17. 17

    在运行时设置数据库连接字符串

  18. 18

    实体框架在运行时设置连接字符串

  19. 19

    PyQt:在运行时转换模块字符串

  20. 20

    尝试在运行时编辑字符串

  21. 21

    使用实体框架,依赖注入,工作单元和存储库模式在运行时注入/管理更改连接字符串

  22. 22

    实体框架6设置连接字符串运行时

  23. 23

    在运行时通过包含在主内存中的XML字符串更改活动的布局

  24. 24

    创建仅包含字符串的JList的最简单方法(必须在运行时更改Jlist)

  25. 25

    在运行时将字符添加到字符串末尾

  26. 26

    Groovy字符串插值,其值仅在运行时已知

  27. 27

    为什么必须在运行时构造字符串?

  28. 28

    我可以在运行时通过评估字符串来创建函数吗?

  29. 29

    如何构造函数注入仅在运行时已知的字符串?(温莎城堡)

热门标签

归档