在 DbContext class 中动态添加 DbSet<TEntity>
Adding dynamically a DbSet<TEntity> in DbContext class
有没有办法在运行时在DbContext
class中添加DbSet<TEntity>
属性而不通过OnModelCreating
?
您可以通过动态创建继承自 DbContext
的新类型并使用 Reflection Emit 将 DbSets
添加到此类型来实现。
在此处尝试 post 进行响应的解决方案有点长,但这里有一个 GitHub link 的工作演示,说明如何完成
有没有办法在运行时在DbContext
class中添加DbSet<TEntity>
属性而不通过OnModelCreating
?
您可以通过动态创建继承自 DbContext
的新类型并使用 Reflection Emit 将 DbSets
添加到此类型来实现。
在此处尝试 post 进行响应的解决方案有点长,但这里有一个 GitHub link 的工作演示,说明如何完成