如何使用在运行时创建的Entity Framework类类型?

时间:2016-05-31 18:32:20

标签: c# entity-framework dbcontext dbset

我使用了“db中的代码”来创建实体类,并将其作为DbSetDbContext的类型包含在内。

但我现在有一个新问题。我需要在运行时构建一个实体类,它表示来自Oracle表/视图的行,然后以与编译时类相同的方式使用此类(我可以使用Oracle GetSchema提供动态创建的信息类类型)。我想将其用作DbSet背后的类型,并在DbSet中包含此DbContext

可以这样做吗?

可以将DbSet添加到现有/已初始化的DbContext吗?或者我是否必须创建新的DbContext,以某种方式将此DbSet添加到DbContext,然后初始化DbContext

我考虑使用非通用DbSet,但我读到这是从EF 7中删除的。

0 个答案:

没有答案