Отображение свойств по умолчанию для переопределения ядра EF - PullRequest
0 голосов
/ 05 июня 2019

В EF6 вы смогли переопределить отображение по умолчанию. Например, EF всегда использует nvarchar(max). Это не хорошо для производительности, поэтому я хотел бы изменить значение по умолчанию. Я знаю, что могу сделать это через DataAnnotations, но добавление этого во все свойства будет неприятным.

В EF6 Раньше я делал это так:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Properties<string>()
        .Configure(s => s.HasMaxLength(200).HasColumnType("varchar") );

    base.OnModelCreating(modelBuilder);
}

Как мне это сделать в EF Core?:

protected override void OnModelCreating(ModelBuilder builder)
{
    base.OnModelCreating(builder);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...