-
项目装NuGet包,具体版本如下
-
在appsettings.json中,添加连接字符串
代码如下:
"ConnectionStrings": {
"MVCSqlContext": "Server=localhost;Database=Address;User ID=sa;Password=sa;TrustServerCertificate=true"
}
可能会出现问题:提示”证书链是由不受信任的颁发机构颁发的“解决方法:
1) ;TrustServerCertificate=true
2) 可以登录数据库的时候勾选上信任服务器证书
2. 添加 MVCSqlContext 类
添加引用using Microsoft.EntityFrameworkCore;
public class MVCSqlContext : DbContext
{
public MVCSqlContext(DbContextOptions<MVCSqlContext> options) : base(options) { }
public DbSet<City> City { get; set; }
}
- city类如下
- Program.cs 中注册操作数据库上下文
//注册操作主库的数据上下文
builder.Services.AddDbContext<MVCSqlContext>(
options =>
{
options.UseSqlServer(builder.Configuration.GetConnectionString("MVCSqlContext"));
});
- 控制器右键–》视图使用entity framework的mvc控制器
- 添加后自动生成控制器和view,layout中增加菜单
- 运行后看效果