Entity Framework Core RC2 table name pluralization

前端 未结 7 2290
谎友^
谎友^ 2020-12-05 01:50

Is there a way to do what this code did in EF Core RC 2?

protected override void OnModelCreating(ModelBuilder modelBuilder)
{    
    modelBuilder.Convention         


        
相关标签:
7条回答
  • 2020-12-05 02:40

    For EF Core 3.0, use this to set the TableName property (because entity.Relational() no longer exist):

    public static class ModelBuilderExtensions 
    {
        public static void RemovePluralizingTableNameConvention(this ModelBuilder modelBuilder)
        {
            foreach (IMutableEntityType entity in modelBuilder.Model.GetEntityTypes())
            {
                entity.SetTableName(entity.DisplayName());
            }
        }
    }
    
    0 讨论(0)
提交回复
热议问题