Вы можете изменить тип базы данных в отображении:
public class YourDbContext : DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<YourEntityType>().Property(e => e.ModelHash).HasColumnType("TEXT");
}
}
Или с аннотациями данных
public class YourEntityType
{
[Column(TypeName = "TEXT")]
public string ModelHash { get; set; }
}
Но у меня есть подозрение, что ModelHash
- это не ваша колонка, не так ли? Звучит как столбец из таблицы EdmMetadata
, и в этом случае вы, вероятно, не сможете управлять этим способом. Это будет ошибка в EF или в коннекторе MySQL.