相关疑难解决方法(0)

如果表不存在,创建一个表?

使用 Entity Framework Core,如果表尚不存在,有没有办法创建它?即使EnsureCreated在上下文中调用也会抛出异常:

DbSet<Ticker> Ticker { get; set }
Database.EnsureCreated();

Ticker.Add(...);
dbctx.SaveChanges(); <== exception
Run Code Online (Sandbox Code Playgroud)

结果异常:

System.Data.SqlClient.SqlException: 无效的对象名称 'Ticker'

有没有办法Ticker在插入数据之前创建表?

== 编辑==

这个问题不是创建/迁移整个数据库,数据库一直存在,它的大部分表也存在,但有些表可能不存在。所以我只需要在运行时创建一两个表。

c# orm entity-framework .net-core .net-standard

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

.net-core ×1

.net-standard ×1

c# ×1

entity-framework ×1

orm ×1