如何使用 Entityfrmework 从 Asp.netcore 访问数据库

Md Najju

在这里,我设置了一些从 Anguar2 到数据库的 Db 连接,但是当我尝试访问数据库时,出现错误 Additional information: No database provider has been configured for this DbContext. A provider can be configured by overriding the DbContext.OnConfiguring method or by using AddDbContext on the

这是我的数据库连接

{
  "connectionStrings": {
    "DefaultConnection": "Server=MD;Database=Md;userid=sa;password=123;Trusted_Connection=True;MultipleActiveResultSets=true;"
  }

启动文件

  public void ConfigureServices(IServiceCollection services)
        {
           services.AddDbContext<StudentContext>(option => option.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
            services.AddMvc();
        }

数据库上下文

 public class StudentContext:DbContext
    {
        public StudentContext(DbContextOptions<StudentContext> options) : base(options) {  }
        public StudentContext() { }

         public DbSet<StudentMaster> StudentMaster { get; set; }
    }
麦卡布

在 appsettings.json 中引用正确的变量(或任何文件名)

public Startup(IHostingEnvironment env)
        {

        var builder = new ConfigurationBuilder()
             .SetBasePath(env.ContentRootPath)
             .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);




        builder.AddEnvironmentVariables();
        Configuration = builder.Build();

    }

然后确保你得到了预期的变量connectionStrings:DefaultConnection对于你的情况)

 public void ConfigureServices(IServiceCollection services)
        {
           services.AddDbContext<StudentContext>(option => option.UseSqlServer(Configuration.GetConnectionString("connectionStrings:DefaultConnection")));
            services.AddMvc();
        }

您还可以通过覆盖OnConfiguring这样的方式直接在数据上下文上设置连接字符串

public class StudentContext : DbContext
    {




    protected override void OnConfiguring(DbContextOptionsBuilder options)
    {
        options.UseSqlServer("_connectionString_", _options => _options.EnableRetryOnFailure());

    }

}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在这种情况下如何在asp.net中访问数据库?

来自分类Dev

.netcore的startup.cs中的DBContext是否代表ASP应用中的整个数据库?

来自分类Dev

如何从数据库访问会话数据

来自分类Dev

如何在asp.net core 2中的静态方法/类中访问数据库上下文

来自分类Dev

如何使用sqlite从数据库访问数据

来自分类Dev

如何从流星访问MySQL数据库

来自分类Dev

如何触发SQL访问数据库

来自分类Dev

使用HTTP访问数据库对象

来自分类Dev

使用Web服务访问数据库

来自分类Dev

使用php访问本地数据库

来自分类Dev

无法使用Zencart访问数据库

来自分类Dev

使用Clojure访问数据库

来自分类Dev

如何将ASP.NET身份数据库与自己的数据库连接?

来自分类Dev

ASP.NET MVC数据库无法访问

来自分类Dev

来自数据库的ASP MVC访问下拉列表

来自分类Dev

无法更新访问数据库抛出asp.net

来自分类Dev

如何使用ASP.NET MVC将数据从数据库导出到Excel工作表?

来自分类Dev

如何使用asp.net mvc检查数据库中是否存在重复数据

来自分类Dev

使用asp.net在数据库中插入数据时如何避免重复值?

来自分类Dev

在AWS RDS上使用ASP会话状态数据库

来自分类Dev

使用ASP.NET MVC更新数据库

来自分类Dev

在AWS RDS上使用ASP会话状态数据库

来自分类Dev

ASP.NET使用规范化数据库

来自分类Dev

使用实体框架和SQL Server数据库无法访问ASP.NET MVC Web应用程序中的数据

来自分类Dev

如何使用JDBC工具访问hsqldb数据库?

来自分类Dev

如何使用Scala Slick连续访问数据库条目

来自分类Dev

如何使用Laravel模型访问数据库视图?

来自分类Dev

如何使用php从mysql数据库访问特定值?

来自分类Dev

如何使用zipfile压缩访问数据库

Related 相关文章

热门标签

归档