在 DbContext class 中动态添加 DbSet<TEntity>

Adding dynamically a DbSet<TEntity> in DbContext class

有没有办法在运行时在DbContext class中添加DbSet<TEntity> 属性而不通过OnModelCreating

您可以通过动态创建继承自 DbContext 的新类型并使用 Reflection Emit 将 DbSets 添加到此类型来实现。

在此处尝试 post 进行响应的解决方案有点长,但这里有一个 GitHub link 的工作演示,说明如何完成

EF Core Dynamic Db Context