protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema(schemaName);
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);
});
base.OnModelCreating(modelBuilder);
}