protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema(defaultSchema);
if (useLowerCasePropertyNames)
{
modelBuilder.Conventions.Add(new LowerCasePropertyNameConvention());
modelBuilder.Types().Configure(configuration =>
{
string name = configuration.ClrType.Name.ToLower();
configuration.ToTable(name);
});
modelBuilder.Properties().Configure(configuration =>
{
string name = configuration.ClrPropertyInfo.Name.ToLower();
configuration.HasColumnName(name);
});
}
}