В настоящее время вы пытаетесь найти способ получить тип типично типизированного класса и не смогли найти способ сделать это. Мой текущий, метод работы выглядит следующим образом:C# mvc get generic type using reflection
public class CategoryConfiguration : EntityTypeConfiguration<Category>
{
public CategoryConfiguration()
{
ToTable("Categories");
Property(c => c.Name).IsRequired().HasMaxLength(50);
}
}
, и я хотел бы изменить этот метод, чтобы быть что-то вроде:
public class CategoryConfiguration : EntityTypeConfiguration<T>
{
public CategoryConfiguration()
{
ToTable(/*get string representation of 'T' here and pluralize*/);
Property(c => c.Name).IsRequired().HasMaxLength(50);
}
}
в C# 6.0 вы можете использовать nameof (T) – Ali7091