如何在.NET Core中实现DbContext连接字符串?

凯末尔·泰泽(Kemal Tezer Dumb)

我的情况与此链接非常相​​似,或者至少我的代码相似,并且我试图找到一种在.NET Core语法中应用相同方法的方法。

将连接字符串传递给代码优先的DbContext

我的具体代码如下:

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

    public CompanyFormsContext(string connName)
        : base("name=" + connName)
    {
    }
    ...
}

我收到一条错误消息:

错误CS1503参数1:无法从'string'转换为'Microsoft.EntityFrameworkCore.DbContextOptions'CompanyForms..NETCoreApp,Version = v1.0

当我翻阅base("name=CompanyFormsContext")或中的括号时base("name=" = connName)

在.NET Core中实现此功能的正确方法是什么?

编辑:

我想分享一下我在appsettings.json文件中具有以下数据库连接信息:(但是,startup.cs中没有设置)

  "Data": {
    "CompanyFormsContext": {
      "ConnectionString": "Server=(localdb)\\projectsv13;Database=companyforms;Trusted_Connection=True;"
    },
    "CompanyFormsContextQA": {
      "ConnectionString": "Server=(localdb)\\projectsv13;Database=companyforms;Trusted_Connection=True;"
    }
  }

并且我发现以下链接在Startup.cs中添加DbContextOptions而不在网站上注册数据存储,我想知道一个简单的方法protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)是否足以解决我的连接问题?

从链接:

services.AddEntityFramework(Configuration)
    .AddSqlServer()
    .AddDbContext<MyDbContext>(
        options =>
        options.UseSqlServer(Configuration.Get("Data:CompanyFormsContext:ConnectionString"))
    );

我的Startup.cs是否需要这种服务?

里卡多·佩雷斯(Ricardo Peres)

另一个选择是调用采用DbContextOptions的基本构造函数:

public BooksContext(string connectionString) : base(GetOptions(connectionString))
{
}

private static DbContextOptions GetOptions(string connectionString)
{
    return SqlServerDbContextOptionsExtensions.UseSqlServer(new DbContextOptionsBuilder(), connectionString).Options;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP .NET Core Razor页面中读取连接字符串

来自分类Dev

.NET Core 2.x 从 dbcontext 类中的 appsettings.json 获取连接字符串

来自分类Dev

我无法在 .NET Core 2.2 Razor Pages 的 DbContext 类中检索连接字符串

来自分类Dev

如何在.net core 2.2 Web API中传递带有“禁止”响应的字符串

来自分类Dev

如何在ASP NET Core 3.1中正确接收url格式的字符串?

来自分类Dev

如何在vb.net中替换字符串

来自分类Dev

ASP.NET 5控制台应用程序(程序包)-如何从连接字符串创建DBContext?

来自分类Dev

如何使用ASP.NET Core DI注入连接字符串

来自分类Dev

在.NET Core MVC中,如何在AuthorizationHandler内访问DbContext?

来自分类Dev

NET Core 3.1中如何在字符串本地化程序中正确使用资源文件?

来自分类Dev

如何在 ASP.Net Core 2.0 中接受来自 Post Request 的文件和字符串数据?

来自分类Dev

VB Net - 当字符串位于 Web 配置文件中时,如何创建 SQL 连接字符串?

来自分类Dev

如何在ASP.NET Core MVC中将js字符串发布到C#

来自分类Dev

如何在 .Net Core API 中实现上传表单?

来自分类Dev

如何从asp.net 5中的数据访问层读取连接字符串

来自分类Dev

如何使用令牌保护ASP.NET中的连接字符串?

来自分类Dev

如何在字符串的两个相同字符之间获取字符串-在vb.net中

来自分类Dev

如何在字符串.net中的特定位置检查字符

来自分类Dev

如何在.Net 2.0中的列表中查找字符串的索引

来自分类Dev

如何在vb.net中的文本文件中读取重复的字符串

来自分类Dev

如何在asp.net mvc中的url中附加字符串?

来自分类Dev

如何配置startup.cs以在asp.net core中使用2个连接字符串?

来自分类Dev

如何在ASP.NET MVC中将文件加载到字符串中

来自分类Dev

如何在.net 3.5中将字符串转换为版本?

来自分类Dev

如何在asp.net mvc中的查询字符串值中使用/

来自分类Dev

如何在VB.net中获取字符串的ASCII值

来自分类Dev

如何在ASP.NET MVC中读取包含#的查询字符串?

来自分类Dev

如何在asp net 5中为“ asp-for”传递字符串值

来自分类Dev

如何在.NET中制造一个空字符串?

Related 相关文章

  1. 1

    如何在ASP .NET Core Razor页面中读取连接字符串

  2. 2

    .NET Core 2.x 从 dbcontext 类中的 appsettings.json 获取连接字符串

  3. 3

    我无法在 .NET Core 2.2 Razor Pages 的 DbContext 类中检索连接字符串

  4. 4

    如何在.net core 2.2 Web API中传递带有“禁止”响应的字符串

  5. 5

    如何在ASP NET Core 3.1中正确接收url格式的字符串?

  6. 6

    如何在vb.net中替换字符串

  7. 7

    ASP.NET 5控制台应用程序(程序包)-如何从连接字符串创建DBContext?

  8. 8

    如何使用ASP.NET Core DI注入连接字符串

  9. 9

    在.NET Core MVC中,如何在AuthorizationHandler内访问DbContext?

  10. 10

    NET Core 3.1中如何在字符串本地化程序中正确使用资源文件?

  11. 11

    如何在 ASP.Net Core 2.0 中接受来自 Post Request 的文件和字符串数据?

  12. 12

    VB Net - 当字符串位于 Web 配置文件中时,如何创建 SQL 连接字符串?

  13. 13

    如何在ASP.NET Core MVC中将js字符串发布到C#

  14. 14

    如何在 .Net Core API 中实现上传表单?

  15. 15

    如何从asp.net 5中的数据访问层读取连接字符串

  16. 16

    如何使用令牌保护ASP.NET中的连接字符串?

  17. 17

    如何在字符串的两个相同字符之间获取字符串-在vb.net中

  18. 18

    如何在字符串.net中的特定位置检查字符

  19. 19

    如何在.Net 2.0中的列表中查找字符串的索引

  20. 20

    如何在vb.net中的文本文件中读取重复的字符串

  21. 21

    如何在asp.net mvc中的url中附加字符串?

  22. 22

    如何配置startup.cs以在asp.net core中使用2个连接字符串?

  23. 23

    如何在ASP.NET MVC中将文件加载到字符串中

  24. 24

    如何在.net 3.5中将字符串转换为版本?

  25. 25

    如何在asp.net mvc中的查询字符串值中使用/

  26. 26

    如何在VB.net中获取字符串的ASCII值

  27. 27

    如何在ASP.NET MVC中读取包含#的查询字符串?

  28. 28

    如何在asp net 5中为“ asp-for”传递字符串值

  29. 29

    如何在.NET中制造一个空字符串?

热门标签

归档