我使用了“db中的代码”来创建实体类,并将其作为DbSet
中DbContext
的类型包含在内。
但我现在有一个新问题。我需要在运行时构建一个实体类,它表示来自Oracle表/视图的行,然后以与编译时类相同的方式使用此类(我可以使用Oracle GetSchema
提供动态创建的信息类类型)。我想将其用作DbSet
背后的类型,并在DbSet
中包含此DbContext
。
可以这样做吗?
可以将DbSet
添加到现有/已初始化的DbContext
吗?或者我是否必须创建新的DbContext
,以某种方式将此DbSet
添加到DbContext
,然后初始化DbContext
?
我考虑使用非通用DbSet
,但我读到这是从EF 7中删除的。