如何从 aspnetboilerplate Core 2 中删除 table 名称前缀

How to remove table name prefix from aspnetboilerplate Core 2

我正在尝试在 MVC 中使用 aspnetboilerplate Core 2(不是 Angular 版本)。

在 运行 Add-MigrationUpdate-Database 之后,所有创建的 table 都有Abp 前缀。
如:AbpUsersAbpRolesAbpFeatures、...

如何从 table 个名字中删除 Abp

我看到了一些说明,但它们都与 aspnetboilerplate 的 MVC5 版本有关。

本期回答:https://github.com/aspnetboilerplate/aspnetboilerplate/issues/2382

For Entity Framework Core

Override OnModelCreating and call modelBuilder.ChangeAbpTablePrefix. Example:

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);

    modelBuilder.ChangeAbpTablePrefix<Tenant, Role, User>(""); // Removes table prefixes. You can specify another prefix.
}

Remember to add using Abp.Zero.EntityFrameworkCore; to your code file in order to access ChangeAbpTablePrefix extension method.