W jaki sposób można ustawić domyślne ograniczenie wartości z kodem Entity Framework 6 Najpierw?
W starszej aplikacji większość właściwości ciągów nie może mieć wartości NULL i musi mieć domyślną wartość string.empty.
Wiem, że jest to możliwe w przypadku migracji, ale szukam sposobu na zrobienie tego za pomocą płynnego interfejsu konfiguracyjnego:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Properties<string>().Configure(c =>
{
c.HasMaxLength(255);
if (!c.ClrPropertyInfo.IsDefined(typeof (NullableAttribute), false))
{
c.IsRequired();
// I want to set a default value (string.empty) here.
}
}
Czy jest jakiś sposób, aby to zrobić lub jestem skazany na zainicjowanie wszystkich ciągów w konstruktorach encji?