【发布时间】:2021-12-30 18:46:31
【问题描述】:
我尝试使用 Sqlite 熟悉 EF。
我设法创建了一个模型,并基于该模型使用迁移创建了一个表。
我的问题是如何创建多个相同模型的表?
模型示例:
public class Blog
{
public int BlogId { get; set; }
public string Url { get; set; }
}
我的应用程序数据库上下文示例:
public class ApplicationDbContext:DbContext
{
public string DbPath { get; private set; }
public DbSet<Blog> Blogs { get; set; }
public ApplicationDbContext()
{
DbPath = $"HelloBlog.db";
}
protected override void OnConfiguring(DbContextOptionsBuilder options)
=> options.UseSqlite($"Data Source={DbPath}");
}
我的问题是如何在运行时添加新表,例如。 Blog_{Date}?
因为我事先不知道要创建多少张表。
【问题讨论】:
标签: c# entity-framework