entity-framework - Entity Framework Core dbcontext 脚手架不生成类

标签 entity-framework entity-framework-core

我有一个 Sqlite3 数据库。我已经检查过它里面有表格,并且可以读取。

我运行以下命令:

dotnet ef dbcontext scaffold "Datasource=db.sqlite3" Microsoft.EntityFrameworkCore.Sqlite -f

它生成dbContext.cs文件,但其中没有表。我尝试过包含 -t table_name 选项,但它没有改变结果。

感谢任何帮助。

最佳答案

确保将db.sqlite3复制到输出目录(例如bin\Debug)。连接字符串路径相对于它们在运行时所在的同一目录。

{
  "buildOptions": {
    "copyToOutput": [
      "db.sqlite3"
    ]
  }
}

关于entity-framework - Entity Framework Core dbcontext 脚手架不生成类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41079933/

相关文章:

c# - 从 IDesignTimeDbContextFactory<T> 访问 App.config

c# - 如何在 Linq-To-SQL 查询中为可导航对象添加动态生成的 Where 表达式?

entity-framework - 使用 Entity Framework 时设置连接超时

linq - Linq 查询中的缓存结果

c# - .net core 1.1 entityframework与mysql数据库连接

c# - 在 linq to EF 中,我可以创建一个动态查询来搜索用户指定的字段吗

c# - 如何在实例化时将迁移应用到 EF 7 上下文?

c# - 带有 ODP.Net Oracle.ManagedDataAccess 的 EF 6,如何对类属性使用非大写字母?

c# - RIA 服务/EF。对派生类中 bool 字段的更改不会保存到数据库

c# - EF Core 5 - 如何将 EF.Functions.Like 与映射到 JSON 字符串的自定义属性一起使用?