我有一个 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/