【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. 运行后看效果
相关推荐
爱可生开源社区几秒前
医疗业务系统升级,这家三甲医院为何牵手 OceanBase?(SQLServer->OceanBase)
数据库
huihuihuanhuan.xin10 分钟前
后端八股之mysql
数据库·mysql
洋不写bug29 分钟前
数据库数据类型,数据值类型,字符串类型,日期类型详解
数据库·mysql
荔园微风1 小时前
微软ML.NET技术详解:从数据科学到生产部署的全栈解决方案
microsoft·.net
Paraverse_徐志斌1 小时前
RAG架构(检索增强生成)与向量数据库
数据库·ai·llm·embedding·milvus·rag
NineData2 小时前
NineData将亮相第27届GOPS全球运维大会,并带来技术演讲
运维·数据库·ninedata·智能·ai agent·数据管理工具·gops全球运维大会
合作小小程序员小小店2 小时前
Web渗透之身份认证与访问控制缺陷(越权(水平垂直),访问控制(没有验证),脆弱验证(Cookie,JWT,Session等))
安全·web安全·网络安全·asp.net·网络攻击模型
不良人天码星2 小时前
谈谈redis的持久化
数据库·redis·缓存
qq_479875433 小时前
TimerFd & Epoll
java·服务器·数据库
绵绵细雨中的乡音3 小时前
MySQL 数据库核心操作全解析:从创建到备份与连接管理
数据库·oracle