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

  1. 项目装NuGet包,具体版本如下

  2. 在appsettings.json中,添加连接字符串

    代码如下:

csharp 复制代码
  "ConnectionStrings": {
    "MVCSqlContext": "Server=localhost;Database=Address;User ID=sa;Password=sa;TrustServerCertificate=true"
  }

可能会出现问题:提示"证书链是由不受信任的颁发机构颁发的"解决方法:

1) ;TrustServerCertificate=true

2) 可以登录数据库的时候勾选上信任服务器证书

  1. 添加 MVCSqlContext 类

添加引用using Microsoft.EntityFrameworkCore;

csharp 复制代码
public class MVCSqlContext : DbContext
    {
        public MVCSqlContext(DbContextOptions<MVCSqlContext> options) : base(options) { }
        public DbSet<City> City { get; set; }
    }
  1. city类如下
  2. Program.cs 中注册操作数据库上下文
csharp 复制代码
//注册操作主库的数据上下文
builder.Services.AddDbContext<MVCSqlContext>(
            options =>
        {
        options.UseSqlServer(builder.Configuration.GetConnectionString("MVCSqlContext"));
        });
  1. 控制器右键--》视图使用entity framework的mvc控制器

  2. 添加后自动生成控制器和view,layout中增加菜单
  3. 运行后看效果
相关推荐
D***44143 分钟前
【Mysql】:如何配置最大连接数?
数据库·mysql
q***16084 分钟前
MySQL的底层原理与架构
数据库·mysql·架构
8***f3956 分钟前
【零基础学Mysql】常用函数讲解,提升数据操作效率的利器
数据库·mysql
这人很懒没留下什么9 分钟前
SpringBoot2.7.4整合MongoDb
数据库·spring boot·mongodb
0***v77710 分钟前
redis批量删除namespace下的数据
数据库·redis·缓存
q***062911 分钟前
【细如狗】记录一次使用MySQL的Binlog进行数据回滚的完整流程
android·数据库·mysql
8***848212 分钟前
SQL 实战—递归 SQL:层级结构查询与处理树形数据
java·数据库·sql
睡前要喝豆奶粉15 分钟前
EF Core动态sql
数据库·sql·c#·.netcore
p***s9117 分钟前
mysql用户名怎么看
数据库·mysql
5***g22919 分钟前
Ubuntu 系统下安装 Nginx
数据库·nginx·ubuntu