【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. 运行后看效果
相关推荐
云边有个稻草人8 分钟前
智启未来:当知识库遇见莫奈的调色盘——API工作流重构企业服务美学
前端·数据库
雷神乐乐5 小时前
Oracle正则表达式学习
数据库·sql·oracle·正则表达式
江沉晚呤时6 小时前
SQL Server 事务详解:概念、特性、隔离级别与实践
java·数据库·oracle·c#·.netcore
斯特凡今天也很帅7 小时前
clickhouse如何查看操作记录,从日志来查看写入是否成功
数据库·clickhouse
菜菜小蒙7 小时前
【MySQL】MVCC与Read View
数据库·mysql
不辉放弃7 小时前
HiveSQL语法全解析与实战指南
数据库·hive·大数据开发
Elastic 中国社区官方博客8 小时前
Elastic 和 AWS 合作将 GenAI 引入 DevOps、安全和搜索领域
大数据·数据库·elasticsearch·搜索引擎·云计算·全文检索·aws
20242817李臻8 小时前
李臻20242817_安全文件传输系统项目报告_第14周
数据库·安全
MyikJ8 小时前
Java求职面试:从Spring到微服务的技术挑战
java·数据库·spring boot·spring cloud·微服务·orm·面试技巧
betazhou9 小时前
oracle goldengate同步SQL server到SQL server的实时数据同步
数据库·mysql·oracle