Derzeit versuchen, einen Weg zu finden, um den Typ einer generisch typisierten Klasse zu bekommen und haben keine Möglichkeit gefunden, dies zu tun. Meine aktuelle, Arbeitsweise sieht wie folgt aus:C# mvc get generic type mit Reflektion
public class CategoryConfiguration : EntityTypeConfiguration<Category>
{
public CategoryConfiguration()
{
ToTable("Categories");
Property(c => c.Name).IsRequired().HasMaxLength(50);
}
}
und ich mag diese Methode ändern, etwas zu sein wie:
public class CategoryConfiguration : EntityTypeConfiguration<T>
{
public CategoryConfiguration()
{
ToTable(/*get string representation of 'T' here and pluralize*/);
Property(c => c.Name).IsRequired().HasMaxLength(50);
}
}
in C# 6.0 Sie können nameof verwenden (T) – Ali7091