如何从 aspnetboilerplate Core 2 中删除 table 名称前缀
How to remove table name prefix from aspnetboilerplate Core 2
我正在尝试在 MVC 中使用 aspnetboilerplate
Core 2(不是 Angular 版本)。
在 运行 Add-Migration 和 Update-Database 之后,所有创建的 table 都有Abp
前缀。
如:AbpUsers
、AbpRoles
、AbpFeatures
、...
如何从 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.
我正在尝试在 MVC 中使用 aspnetboilerplate
Core 2(不是 Angular 版本)。
在 运行 Add-Migration 和 Update-Database 之后,所有创建的 table 都有Abp
前缀。
如:AbpUsers
、AbpRoles
、AbpFeatures
、...
如何从 table 个名字中删除 Abp
?
我看到了一些说明,但它们都与 aspnetboilerplate
的 MVC5 版本有关。
本期回答:https://github.com/aspnetboilerplate/aspnetboilerplate/issues/2382
For Entity Framework Core
Override
OnModelCreating
and callmodelBuilder.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 accessChangeAbpTablePrefix
extension method.