【发布时间】:2020-08-31 08:16:08
【问题描述】:
我有一个用户可以在运行时修改的数据库模型:
- 向现有表添加新列
- 添加新表
我想使用 Entity Framework Core 来访问这样的模型。
我能够使用反射为新表和字段创建类型,但我无法在 DbContext 类中为这些新类型创建 DbSet 成员,因为 DbSet 需要在编译时知道类型。
有谁知道这是否可以通过 EF Core 实现? 一种将类型动态注入 DbSet 成员的方法?
【问题讨论】:
-
不,EF 绝对不是解决此问题的正确工具。使用 Dapper。