How can set a default value constraint with Entity Framework 6 Code First?
问题 In a legacy app, most string properties can't be null and need to have a default value of string.empty. I know it's possible to do this with migrations, but I'm looking for a way to do this using the fluent configuration interface: 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