Если вы не укажете длину вашей строки, то ваш DbContext будет иметь длину по умолчанию.
Вы можете указать максимальную длину строк, используя атрибуты в ваших классах или используя свободный API.Хорошая особенность последнего метода заключается в том, что вы можете использовать свои классы для разных баз данных с разной длиной строки, точностью до десятичных знаков и т. Д. Кроме того, ваш код выглядит более понятным.
class LogInData
{
...
public string Password {get; set;}
}
class MyDbcontext : DbContext
{
public DbSet<LoginData> LoginDatas{get; set;}
protected override OnModelCreating(...)
{
// the rows in the table with LoginData, have a property Password
// specify the length of this property
modelBuilder.Entity<LoginData>()
.Property(loginData => loginData.Password)
.HasMaxLength(100);
}
}