我正在使用Entity Framework的DBContext,在创建数据库的过程中,使用类似于这个教程中的过程。
public class BloggingContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite("Filename=blog.db");
}
}
并使用类似以下代码来保存:
using (var context = new BloggingContext())
{
context.Add(blog);
await context.SaveChangesAsync();
}
我该如何将日志模式设置为WAL?
journal_mode
在 SQLite 数据库中是持久的(与大多数其他 PRAGMA 不同),在设置时保持不变。因此,在您的代码中根本不需要执行此操作(只需在数据库创建后执行一次,即使用 sqlite3 命令行客户端)。请参阅 https://www.sqlite.org/pragma.html#pragma_journal_mode。 - Dynalon