Мне нужно зарегистрировать всю сущность в DbContext
.
я создаю extention
для автоматической регистрации всех сущностей с Reflection
:
public static void RegisterAllEntity<BaseType>(this DbModelBuilder builder, params Assembly[] assmblies)
{
IEnumerable<Type> types = assmblies.SelectMany(x => x.GetExportedTypes())
.Where(x => x.IsClass && !x.IsAbstract && x.IsPublic && typeof(BaseType).IsAssignableFrom(x));
foreach (Type EntityType in types)
builder.Entity<EntityType>();
}
но это показывает мне эту ошибку:
EntityType 'является переменной, но используется как тип
в этой строке:
foreach (Type EntityType in types)
builder.Entity<EntityType>();
в чем проблема? как я могу решить эту проблему ???