gpt4 book ai didi

c# - 带有 Entity Framework Core 的 SQLite 脚手架

转载 作者:IT王子 更新时间:2023-10-29 06:32:12 28 4
gpt4 key购买 nike

当我运行时

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 和名称,这只是一个简单的示例。

最佳答案

由于连接字符串中的相对路径,它正在 bin 文件夹中创建一个新数据库。我使用了新的连接字符串。

Scaffold-DbContext "DataSource=C:\dev\mydatabase.sqlite3" Microsoft.EntityFrameworkCore.Sqlite

关于c# - 带有 Entity Framework Core 的 SQLite 脚手架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984456/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com