当前位置: 首页 > news >正文

.net core 连接数据库,通过数据库生成Modell

1、安装EF Core Power Tools:打开Vs开发工具→扩展→管理扩展

2、(切记执行这步之前确保自己的代码不存在编写或者编译错误!)安装完成后在你需要创建数据库实体的项目文件夹上面单击右键,找到EF Core 工具(必须安装扩展之和才会有)→反向工程

3、点击之和如果是第一次连接需要进行数据库的连接配置,也很简单就是直接把你需要创建实体的数据地址以及登录账号密码输入即可

4、以上的数据库连接配置完成后会跳到如下所示的界面,到这一步你就可以选择你需要生成实体的表或者视图了

5、点击确认之后会来到如下的界面,在这里你就可以根据自己的需求进行配置,但是如果是第一次生成实体,我建议把我箭头指向的哪个ef core包给安装上。

6、到这部其实数据库实体以及实体的上下文已经生成完成,你只需要在Program.cs中配置数据库的连接即可,读取配置文件的方法我在前面有写噢

//读取配置文件
builder.Services.AddSingleton(new Appsettings(configuration));
var Connection = Appsettings.App(new string[] { "AppSettings", "Connection" });

//数据库连接
builder.Services.AddDbContext<这里是你的上下文对象名称>(options =>
    options.UseSqlServer(Connection));
7、在需要使用的地方进行上下文的实例化即可

public class demoController : Controller
    {
        private readonly 你的上下文对象名称_context;

        /// <summary>
        /// 实例化上下文
        /// </summary>
        /// <param name="context"></param>
        public demoController(你的上下文对象名称 context) => _context = context;
        public JsonResult demo()
        {
        //随便写的
        var result = from a in _context.T_User select a;
        return Json(result)
            }
    }
 

相关文章:

  • Chatbot开发三剑客:LLAMA、LangChain和Python
  • 13:kotlin类和对象 -- 属性(Properties)
  • Linux运行jmeter报错java.sql.SQLException:Cannot create PoolableConnectionFactory
  • 笔记二十六、React中路由懒加载的扩展使用
  • 分享从零开始学习网络设备配置--任务4.3 使用动态路由RIPng实现网络连通
  • 力扣:182. 查找重复的电子邮箱(Python3)
  • 新金融时代、AMCAP谱写财富梦想新篇章
  • 特权FPGA 第二章 笔记
  • 「Verilog学习笔记」数据累加输出
  • WIN10系统自带硬盘测速工具使用
  • 2023.11.28 使用tensorflow进行“三好“权重分析
  • LeetCode(34)有效的数独【矩阵】【中等】
  • 【PyTorch】(三)模型的创建、参数初始化、保存和加载
  • html实现360度产品预览(附源码)
  • 使用electron工具打包web端到PC端应用程序
  • 【个人向】《HTTP图解》阅后小结
  • 0基础学习移动端适配
  • centos安装java运行环境jdk+tomcat
  • es6要点
  • JAVA SE 6 GC调优笔记
  • Java 内存分配及垃圾回收机制初探
  • Java多线程(4):使用线程池执行定时任务
  • Java反射-动态类加载和重新加载
  • js ES6 求数组的交集,并集,还有差集
  • use Google search engine
  • vue.js框架原理浅析
  • vue:响应原理
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 利用jquery编写加法运算验证码
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 我与Jetbrains的这些年
  • 《码出高效》学习笔记与书中错误记录
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • # .NET Framework中使用命名管道进行进程间通信
  • # 计算机视觉入门
  • #etcd#安装时出错
  • #Z0458. 树的中心2
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (12)目标检测_SSD基于pytorch搭建代码
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (C语言)字符分类函数
  • (k8s中)docker netty OOM问题记录
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)LINQ之路
  • (转)ObjectiveC 深浅拷贝学习
  • (转)VC++中ondraw在什么时候调用的
  • (转)visual stdio 书签功能介绍
  • (转)大型网站的系统架构
  • .NET BackgroundWorker
  • .NET简谈设计模式之(单件模式)
  • .net快速开发框架源码分享