[英]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.