首页 技术交流 netcore反向通过表结构生成数据库上下文以及实体 正文

netcore反向通过表结构生成数据库上下文以及实体

发布日期:2021年12月14日 17:39        阅读次数:704

   首先需要安装好相应的包:

SqlServer:

Scaffold-DbContext 'data source=.;initial catalog=ShineTriage;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework' Microsoft.EntityFrameworkCore.SqlServer  -ContextDir Data -OutputDir Models

  

mysql:

Scaffold-DbContext 'server=.;Database=shinetriage;Uid=root;Pwd=root;Port=3306;Charset=utf8;' Pomelo.EntityFrameworkCore.MySql -UseDatabaseNames -ContextDir Data -OutputDir Models

-UseDatabaseNames 表示使用数据库表名命名实体。

Sqlite:

Scaffold-DbContext 'Filename=D:\sqlite.DB' Microsoft.EntityFrameworkCore.Sqlite -ContextDir Data -OutputDir Models

需要注意的是sqlite需要安装Microsoft.EntityFrameworkCore.Sqlite包。

官方说明:https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/scaffolding?tabs=dotnet-core-cli                                                      

评论:

共 0 页 0 条记录,当前为第 1 页