Entity Framework Максимальная длина
Атрибуты MaxLength
позволяют указать дополнительные проверки свойств. Он применяется к свойству, чтобы указать максимальное количество символов или байтов для столбца, которому должно соответствовать свойство.
В следующем примере указывается, что максимальная длина столбца « Title
в таблице «Книги» составляет 12 символов.
public class Book
{
public int BookId { get; set; }
[MaxLength(12)]
public string Title { get; set; }
}
Если вы установите значение свойства Title больше, чем указанная длина в атрибуте MaxLength
, EF выдаст EntityValidationError
.
Проверка не удалась для одного или нескольких объектов. См. Свойство EntityValidationErrors для более подробной информации.
Атрибут MaxLength
также можно использовать с атрибутом MinLength
.
public class Book
{
public int BookId { get; set; }
[MaxLength(12), MinLength(5)]
public string Title { get; set; }
}