【问题标题】:How to use "dotnet ef scaffold" to create models from a sqlite db?如何使用“dotnet ef 脚手架”从 sqlite 数据库创建模型?
【发布时间】:2020-05-07 15:59:47
【问题描述】:

本教程只告诉我如何使用 SQL 数据库。

dotnet ef dbcontext scaffold "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models -t Blog -t Post --context-dir Context -c BlogContext

【问题讨论】:

  • 您是否尝试过寻找解决方案? stackoverflow.com/questions/37984456/…
  • 是的,我试过了,可能是我的查询世界不清楚。最后我发现我的错在于连接字符串,即 Data 和 Source 之间的额外空间。问答

标签: entity-framework sqlite


【解决方案1】:
  • 安装 .NET Core CLI
  • 安装 Ef 工具

    dotnet 工具安装 --global dotnet-ef

  • 确保在您的项目中安装 Microsoft.EntityFrameworkCore.Designer 和 Microsoft.EntityFrameworkCore.Sqlite

  • 从项目文件夹运行命令:

    dotnet ef dbcontext scaffold "data source=C:\dbPath\db.sqlite" Microsoft.EntityFrameworkCore.Sqlite --output-dir DataModel

【讨论】:

  • 适用于:Entity Framework Core .NET 命令行工具 3.1.8。您只需将“dotnet ef”替换为“dotnet-ef”
猜你喜欢
  • 1970-01-01
  • 2017-03-31
  • 2019-06-12
  • 2018-09-30
  • 1970-01-01
  • 1970-01-01
  • 2017-08-10
  • 2021-06-07
  • 1970-01-01
相关资源
最近更新 更多