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?

questionAnswers(5)

yourAnswerToTheQuestion