【发布时间】:2016-10-25 08:45:33
【问题描述】:
当我跑步时
Scaffold-DbContext "Filename=mydatabase.sqlite3" Microsoft.EntityFrameworkCore.Sqlite
我得到一个空的上下文
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata;
namespace MyNamespace
{
public partial class mydatabaseContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite(@"Filename=mydatabse.sqlite3");
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
}
}
}
我是不是做错了什么。这适用于 SQLite 吗?
我在数据库中有一个带有 id 和 name 的表,这只是一个简单的例子。
【问题讨论】:
-
请将您的解决方案发布为您问题的答案。
-
您注意到上下文中的错字了吗? optionsBuilder.UseSqlite(@"Filename=mydatabse.sqlite3") mydatabse.sqlite3 是否正确?看起来缺少一个“a”可能不相关。
标签: c# sqlite entity-framework-core