【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. 运行后看效果
相关推荐
五阿哥永琪2 分钟前
MySQL相关的面试题 MySQL存储引擎与索引机制深度解析
数据库·mysql
Full Stack Developme4 分钟前
达梦(DM8)基于 LBS(位置服务)教程
服务器·网络·数据库
小湘西6 分钟前
数仓分层架构详解2:ODS、DWD、DWS
大数据·数据库·数据仓库
「、皓子~6 分钟前
AI创作系列35 海狸IM桌面版:本地数据库的设计艺术
数据库·golang·毕业设计·开源软件·im·社交软件
谷哥的小弟23 分钟前
SQLite MCP服务器安装以及客户端连接配置
服务器·数据库·人工智能·sqlite·大模型·源码·mcp
1.14(java)38 分钟前
掌握数据库约束:确保数据精准可靠
java·数据库·mysql·数据库约束
Codeking__42 分钟前
Redis——value的数据类型与单线程工作模型
java·数据库·redis
rchmin43 分钟前
MySQL主从复制原理详解
数据库·mysql
液态不合群1 小时前
Java中线程安全问题的原因和解决方案
java·数据库