【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库

  1. 项目装NuGet包,具体版本如下
    【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库_第1张图片

  2. 在appsettings.json中,添加连接字符串
    【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库_第2张图片
    代码如下:

  "ConnectionStrings": {
    "MVCSqlContext": "Server=localhost;Database=Address;User ID=sa;Password=sa;TrustServerCertificate=true"
  }

可能会出现问题:提示”证书链是由不受信任的颁发机构颁发的“解决方法:
1) ;TrustServerCertificate=true
2) 可以登录数据库的时候勾选上信任服务器证书

【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库_第3张图片
2. 添加 MVCSqlContext 类
添加引用using Microsoft.EntityFrameworkCore;


public class MVCSqlContext : DbContext
    {
        public MVCSqlContext(DbContextOptions<MVCSqlContext> options) : base(options) { }
        public DbSet<City> City { get; set; }
    }
  1. city类如下
    【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库_第4张图片
  2. Program.cs 中注册操作数据库上下文
    【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库_第5张图片
//注册操作主库的数据上下文
builder.Services.AddDbContext<MVCSqlContext>(
            options =>
        {
        options.UseSqlServer(builder.Configuration.GetConnectionString("MVCSqlContext"));
        });
  1. 控制器右键–》视图使用entity framework的mvc控制器
    【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库_第6张图片
    【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库_第7张图片
  2. 添加后自动生成控制器和view,layout中增加菜单
    【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库_第8张图片
  3. 运行后看效果
    【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库_第9张图片

你可能感兴趣的:(#,DB_SqlServer,#,ASP.NET,CORE,数据库,asp.net,.net,sqlserver)