C# 如何使用在运行时创建的实体框架类类型?
我使用“code first from db”创建了一个实体类,并将其作为C# 如何使用在运行时创建的实体框架类类型?,c#,entity-framework,dbcontext,dbset,C#,Entity Framework,Dbcontext,Dbset,我使用“code first from db”创建了一个实体类,并将其作为DbSet的类型包含在DbContext中 但我现在有一个新问题。我需要在运行时构建一个表示Oracle表/视图中的行的实体类,然后以与编译时类相同的方式使用该类(我可以使用OracleGetSchema来提供动态创建类类型的信息)。我想将其用作DbSet后面的类型,并将此DbSet包含在DbContext中 这能做到吗 能否将此DbSet添加到现有/初始化的DbContext?或者我必须创建一个新的DbContext,以
DbSet
的类型包含在DbContext
中
但我现在有一个新问题。我需要在运行时构建一个表示Oracle表/视图中的行的实体类,然后以与编译时类相同的方式使用该类(我可以使用OracleGetSchema
来提供动态创建类类型的信息)。我想将其用作DbSet
后面的类型,并将此DbSet
包含在DbContext
中
这能做到吗
能否将此DbSet
添加到现有/初始化的DbContext
?或者我必须创建一个新的DbContext
,以某种方式将这个DbSet
添加到DbContext
中,然后初始化DbContext
我考虑过使用非泛型的
DbSet
,但我听说这是从ef7中删除的 这本书对你来说可能是一本好书