设置小写的fluent API是什么样子的,可否通过反射,遍历content中的实体进行设置?
使用TT模板生成或者你自己写个程序自动为属性添加ColumnAttribute
1、mysql忽略大小写,这样就无所谓生产大小写了;my.ini,
lower_case_table_names
Linux平台:大小写敏感 Case-Sensitive
Windows平台:大小写不敏感 Case-Insenstitive
2、
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
foreach (var entity in modelBuilder.Model.GetEntityTypes())
{
modelBuilder.Entity(entity.Name, builder =>
{
builder.ToTable(entity.ClrType.Name.ToLower());
foreach (var property in entity.GetProperties())
{
builder.Property(property.Name).HasColumnName(property.Name.ToLower());
}
});
}
}