Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用在运行时创建的实体框架类类型?_C#_Entity Framework_Dbcontext_Dbset - Fatal编程技术网

C# 如何使用在运行时创建的实体框架类类型?

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,以

我使用“code first from db”创建了一个实体类,并将其作为
DbSet
的类型包含在
DbContext

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

这能做到吗

能否将此
DbSet
添加到现有/初始化的
DbContext
?或者我必须创建一个新的
DbContext
,以某种方式将这个
DbSet
添加到
DbContext
中,然后初始化
DbContext


我考虑过使用非泛型的
DbSet
,但我听说这是从ef7中删除的

这本书对你来说可能是一本好书