Миграция EF-Core игнорирует максимальную длинуC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Миграция EF-Core игнорирует максимальную длину

Сообщение Anonymous »

Я работаю над .net core 6 вместе с EF-Core 7. Я определил класс конфигурации для модели, в которой я определил HasMaxLength. Когда я запускаю миграцию на ef core, она игнорирует длину строки. Я также пробовал использовать .HasColumnType("nvarchar(80), но все равно безуспешно; не знаю, чего мне здесь не хватает?
Неверная длина в зависимости от конфигурации migrationBuilder.CreateTable(
name: "JobProfiles",
columns: table => new
{
JobProfileId = table.Column(type: "uniqueidentifier", nullable: false),
Name = table.Column(type: "nvarchar(max)", nullable: false),
SourceServer = table.Column(type: "nvarchar(max)", nullable: false),
SourceDirectory = table.Column(type: "nvarchar(max)", nullable: false),
DestinationServer = table.Column(type: "nvarchar(max)", nullable: false),
DestinationDirectory = table.Column(type: "nvarchar(max)", nullable: false)
},

Модель
public class JobProfile
{
public Guid JobProfileId { get; set; }
public string Name { get; set; }
public string SourceServer { get; set; }
public string SourceDirectory { get; set; }
public string DestinationServer { get; set; }
public string DestinationDirectory { get; set; }
}

Конфигурация
public class JobProfileConfiguration : IEntityTypeConfiguration
{
public void Configure(EntityTypeBuilder builder)
{
builder.ToTable("JobProfile", "dbo");

builder.HasKey(column => column.JobProfileId);

builder.Property(c => c.Name)
.IsRequired()
.HasColumnType("nvarchar(80)");

builder.Property(c => c.SourceServer)
.IsRequired()
.HasMaxLength(350);

builder.Property(c => c.SourceDirectory)
.IsRequired()
.HasColumnType("nvarchar(max)");

builder.Property(c => c.DestinationServer)
.IsRequired()
.HasMaxLength(350);

}
}


Подробнее здесь: https://stackoverflow.com/questions/721 ... max-length
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Python Flake8 игнорирует E501 и максимальную длину строки
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Установите максимальную длину JSON в .NET CORE
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Установите максимальную длину JSON в .NET CORE
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Установить максимальную длину для редактируемого элемента контента
    Anonymous » » в форуме Jquery
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Как рассчитать максимальную длину вывода метода шифрования Laravel? [дубликат]
    Anonymous » » в форуме Php
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»