Kann keine Instanz erstellt werden, weil Type.ContainsGenericParameters wahr ist
ich eine Instanz dynamisch Reflexion mit erschaffe.
var typesTR = Assembly.GetAssembly(typeof(BGenericConfigurationClass<>)).GetTypes()
.Where(type =>
!string.IsNullOrEmpty(type.Namespace) &&
(type.Namespace == "EntitiesConfiguration"))
.Where(type => type.BaseType != null
&& type.BaseType.IsGenericType
&&
(type.BaseType.GetGenericTypeDefinition() == typeof(BGenericConfigurationClass<>) ||
type.BaseType.GetGenericTypeDefinition() == typeof(CGenericConfigurationClass<>)));
foreach (var type in typesTR)
{
dynamic configurationInstance = Activator.CreateInstance(type);
modelBuilder.Configurations.Add(configurationInstance);
}
und meine Ausnahme ist folgende: - "Es kann keine Instanz von CGenericConfigurationClass`1 [T] erstellt werden, weil Type.ContainsGenericParameters wahr ist."
Das Bild ist überhaupt nicht hilfreich. Bitte entfernen Sie es und zeigen Sie stattdessen Code an. Beachten Sie außerdem, dass EF über eine integrierte Funktion zum Ermitteln von "EntityTypeConfiguration" -Klassen in einer Assembly verfügt. –
stellen Sie Ihre Live-E-Mail zur Verfügung, um den genauen Code zu erhalten. –
Ich möchte mehrstufige Vererbung mit der EntityTypeConfiguration-Klasse von ef verwenden. Gib mir eine Idee oder irgendeine Lösung. –