Mac 中 visual studio code 创建.net core 控制台应用 实现从数据库中生成实体类

  1. 安装.NET Core SDK。具体的安装方式大伙可以【点击这里】进行查看并进行安装。
  2. 安装Visual Studio Code。您可以从【此处】 然后根据您的操作系统进行选择下载,不同操作系统的安装过程可能会有所不同 您可以在【此处】查看Visual Studio Code的安装说明。
  3. 在Visual Studio Code 中安装C# 扩展以便让Visual Studio Code 支持C#的开发。
  4. 安装完成之后,需要重启下Visual Studio Code才能够使用C#扩展功能。

Mac 中 visual studio code 创建.net core 控制台应用 实现从数据库中生成实体类_第1张图片

 使用Visual Studio Code Mac开发基本的.NET Core程序

  1. 打开Visual Studio Code  后点击 终端》新终端
  2. 在终端中用命令行创建文件夹
  3. mkdir projects
    cd 到 projects 文件夹
  4.  运行该命令创建.net core 控制台应用

    dotnet new console --name DotNetCoreSample

    Mac 中 visual studio code 创建.net core 控制台应用 实现从数据库中生成实体类_第2张图片

  5.  要执行数据库生成实体类与数据库连接类的操作,需要用命令行执行以下操作,将以下包添加到项目中。

    dotnet add package Microsoft.EntityFrameworkCore
    dotnet add package Microsoft.EntityFrameworkCore.Tools
    dotnet add package Microsoft.EntityFrameworkCore.SqlServer
    dotnet add package Microsoft.EntityFrameworkCore.Design
    dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design

    添加完所有包后,就可以执行生成命令了

  6. 因为我用的是SqlServer数据库所以这里以SqlServer为例,执行以下命令

    dotnet ef dbcontext scaffold "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Chinook" Microsoft.EntityFrameworkCore.SqlServer

    dotnet ef 官方注释: 

    -OutputDir *** 实体文件所存放的文件目录
    -ContextDir *** DbContext文件存放的目录
    -Context *** DbContext文件名
    -Schemas *** 需要生成实体数据的数据表所在的模式
    -Tables *** 需要生成实体数据的数据表的集合
    -DataAnnotations
    -UseDatabaseNames 直接使用数据库中的表名和列名(某些版本不支持)
    -Force 强制执行,重写已经存在的实体文件

     

 

 

 

 

你可能感兴趣的:(.Net,Core,C#,数据库,net,core)