¿Cómo se puede establecer una restricción de valor por defecto con Entity Framework 6 Code First?

En una aplicación heredada, la mayoría de las propiedades de cadena no pueden ser nulas y deben tener un valor predeterminado de cadena.empio.

Sé que es posible hacer esto con las migraciones, pero estoy buscando una manera de hacerlo usando la interfaz de configuración fluida:

    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.
            }
    }

¿Hay alguna forma de hacer esto o estoy condenado a inicializar todas las cadenas en los constructores de entidades?

Respuestas a la pregunta(5)

Su respuesta a la pregunta