加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15915421161

SIEMENS西门子广东省阳江市(授权)电机一级代理商——西门子华南总代理

更新时间
2024-11-20 07:00:00
价格
请来电询价
西门子总代理
PLC
西门子一级代
驱动
西门子代理商
伺服电机
联系电话
15903418770
联系手机
15915421161
联系人
张经理
立即询价

详细介绍

01 

准备

        dotnet core是.net开发者的未来,因此本文主要讲EF Core,一款微软出的跨平台ORM解决方案,基于.net Framework中的EF6。ORM是一种让上层的应用程序码可以如面向对象的方式般访问数据的方法,类似Java中的JPA。

        在Visual Studio中安装NuGet包:

图片

1.“程序包管理控制台”安装:

“工具”>“NuGet 包管理器”>“包管理器控制台”

安装SqlServer包


  • Install-Package Microsoft.EntityFrameworkCore.SqlServer

    安装反向工程工具包(从现有数据库创建实例类的时候使用)


  • Install-Package Microsoft.EntityFrameworkCore.Tools

    2.“管理解决方案的NuGet程序包”安装

    搜Microsoft.EntityFrameworkCore.SqlServer和Microsoft.EntityFrameworkCore.Tools

    直接安装就好了。

    图片



    02 

    从现有数据库创建模型


    现有数据库结构:

    图片

    1. “工具”–>“NuGet 包管理器”–>“包管理器控制台”

        2.   运行以下命令以从本地的现有数据库创建模型



  • Scaffold-DbContext "Server=localhost;Database=Friction;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer//Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;"//微软官方参考示例

    图片

    注意:

    默认情况下是生成数据库下的所有的表的实例,我们可以通过将 -Tables 参数添加到上述命令来指定要为其生成实体的表。如:


  • -Tables GrinderName,GrinderLift,TagManage


    图片

    注意:

    从现有数据库创建模型时需要安装Microsoft.EntityFrameworkCore.Tools



    03 

    从模型新建数据库


    有了模型后,就可以使用迁移创建数据库了。

    1. 运行 Add-Migration InitialCreate 创建迁移记录。

    2. 运行 Update-Database 以将新迁移应用到数据库。如果数据库不存在,则新建。

    图片


    相关产品

    联系方式

    • 电  话:15903418770
    • 联系人:张经理
    • 手  机:15915421161
    • 微  信:15915421161