Como pode definir uma restrição de valor padrão com o primeiro código do Entity Framework 6?

Em um aplicativo legado, a maioria das propriedades de string não pode ser nula e precisa ter um valor padrão de string.empty.

Eu sei que é possível fazer isso com migrações, mas estou procurando uma maneira de fazer isso usando a interface de configuração fluente:

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

Existe alguma maneira de fazer isso ou estou condenado a inicializar todas as seqüências de caracteres nos construtores de entidade?

questionAnswers(5)

yourAnswerToTheQuestion