本文介绍了实体框架核心的SQLite支架的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我运行
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) { } } }我做错了什么。
我在数据库中有一个带有ID和名称的表,这只是一个简单的例子,可以帮助我前进。
I have a single table in the database with id and name, just a simple example to get me going.
推荐答案由于连接字符串中的相对路径,它正在bin文件夹中创建一个新数据库。我使用了新的连接字符串。
It is creating a new database in bin folder because of the relative path in the connection string. I used new connection string.
Scaffold-DbContext "DataSource=C:\dev\mydatabase.sqlite3" Microsoft.EntityFrameworkCore.Sqlite更多推荐
实体框架核心的SQLite支架
发布评论