zoukankan      html  css  js  c++  java
  • EntityFrameworkCore的简单使用

    注:以下内容均由网上资源整理而来

    通过数据库连接信息自动生成【数据库上下文类(DbContext)】及【数据表模型类(Models)】

    1.以MSSQL为例,新加.net core3.0控制台项目,并引用类库:

    Microsoft.EntityFrameworkCore.Design

    Microsoft.EntityFrameworkCore.SqlServer

     

    2.进入工具=>NuGet包管理器=>程序包管理器控制台,输入命令:

    【Scaffold-DbContext "Data Source=xx.xx.xx.xx;Initial Catalog=Test;User ID=xx;Password=xx;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models】

    然后按Enter执行。

     

    3.执行后,可以看到项目中新建了OutputDir文件夹,并将【数据库上下文类(DbContext)】及【数据表模型类(Models)】创建在其中。

     

     

    注:执行该命令的项目必须包含入口方法,因而不能通过类库项目执行该命令。

    通过【数据库上下文类(DbContext)】及【数据表模型类(Models)】自动生成数据库

    1.以MSSQL为例,新加.net core3.0控制台项目,并引用类库:

    Microsoft.EntityFrameworkCore

    Microsoft.EntityFrameworkCore.SqlServer

    新建【数据库上下文类(DbContext)】及【数据表模型类(Models)】

     

     

     

    2.之后在DbContext的实例中,通过Database.EnsureCreated()方法创建数据库。

    该方法会验证数据库是否存在,如果不存在则创建数据库及表,并返回true;否则直接返回false

     

    3.程序运行后,数据库即可生成完毕。

    EntityFrameworkCore简单的依赖注入实例

    1.appsettings.json添加数据库连接配置

     

    2.Startup.cs注册EF服务到IServiceCollection

     

    3.在要操作数据库的类的构造函数中注入DbContext的实例就可以直接使用了。

     

  • 相关阅读:
    DDOS学习笔记(《破坏之王-DDOS攻击与防范深度剖析》)
    gearman学习笔记1
    Sphinx学习笔记2
    docker学习笔记(一)
    Centos7安装配置Xhgui
    MongodDB学习笔记(二)(复制)
    MongoDB学习笔记(一)
    0927 DP 小测 #1
    「NOI 2011」阿狸的打字机 「AC 自动机」「数据结构」
    「POI 2005」SZA-Template 「失配树」「双向链表」「思维」
  • 原文地址:https://www.cnblogs.com/ariter/p/11933235.html
Copyright © 2011-2022 走看看