繁体   English   中英

实体框架核心数据库

[英]Entity Framework Core database

我以为我会学习使用 ASP.NET Core,而不是我习惯的 ASP.NET,因为 Microsoft 不会再更新 ASP.NET。

但是我已经有问题了...

我的问题是我想连接到我的 localdb 文件,并制作这个代码优先表,但我收到一个错误

尚未为此 DbContext 配置数据库提供程序。

即使我有一个连接字符串:

"ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=api;Trusted_Connection=True;"
  },

我确实将它包含在启动中,它应该使用该连接字符串:

services.AddDbContext<UserContext>(options =>
            options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

我的表类是这样的:

public class User
{
    public int UserId { get; set; }
    public string UserName { get; set; }
    public string Name { get; set; }
    public int age { get; set; }
}

这是我的上下文:

public class UserContext : DbContext
{
    public DbSet<User> Users { get; set; }
}

您的 UserContext 应该具有接受 DbContextOptions 并将其传递给基本构造函数的公共构造函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM