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# 如何转换列表<;字符串>;将类型传递给DbModelBuilder.RegisterEntityType()的类_C#_Entity Framework - Fatal编程技术网

C# 如何转换列表<;字符串>;将类型传递给DbModelBuilder.RegisterEntityType()的类

C# 如何转换列表<;字符串>;将类型传递给DbModelBuilder.RegisterEntityType()的类,c#,entity-framework,C#,Entity Framework,我通过以下方式在数据库中创建动态选项卡: DbModelBuilder modelBuilder = ...; var types = LibraryManager.Default.GetLibrary<DeviceModelsLibrary>(); foreach (var type in types.Models) { Type modelType = type; modelBuilder.RegisterEntityType(modelType); } d

我通过以下方式在数据库中创建动态选项卡:

DbModelBuilder modelBuilder = ...;

var types = LibraryManager.Default.GetLibrary<DeviceModelsLibrary>();

foreach (var type in types.Models)
{
    Type modelType = type;
    modelBuilder.RegisterEntityType(modelType);
}
dbmodelbuildermodelbuilder=。。。;
var types=LibraryManager.Default.GetLibrary();
foreach(types.Models中的var类型)
{
类型modelType=类型;
modelBuilder.RegisterEntityType(modelType);
}
但必须从List属性派生一个表。并为列表中的每个对象创建列

如果List.Count()==6,则必须创建6列

但是我不能发送Type modelType=List,因为它抛出了一个映射错误。但我读到,这是不可能做到的

对于动态创建的类,我无法获取类型

这就是我的想法的终点

另一个问题是,所传输类型的类必须从interface:IModel继承,并指定一个属性

净。框架4.5.2