我正在尝试在MVC中使用aspnetboilerplate
Core 2(而不是Angular版本)。
运行 Add-Migration 和 Update-Database 后,所有创建的表都有Abp
前缀。
例如:AbpUsers
,AbpRoles
,AbpFeatures
,...
如何从表名中删除Abp
?
我看到了一些说明,但所有这些说明都与aspnetboilerplate
的MVC5版本有关。
答案 0 :(得分:3)
在此问题中回答:https://github.com/aspnetboilerplate/aspnetboilerplate/issues/2382
For Entity Framework Core
覆盖
OnModelCreating
并致电modelBuilder.ChangeAbpTablePrefix
。例如:protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.ChangeAbpTablePrefix<Tenant, Role, User>(""); // Removes table prefixes. You can specify another prefix. }
请务必在代码文件中添加
using Abp.Zero.EntityFrameworkCore;
,以便访问ChangeAbpTablePrefix
扩展程序。