我正在尝试在MVC中使用aspnetboilerplate
Core 2(不是Angular版本)。
运行添加迁移和更新数据库后,所有创建的表都有Abp
前缀。
如:AbpUsers
、AbpRoles
、AbpFeatures
、...
如何从表名中删除Abp
?
我看到一些说明,但所有这些都与 MVC5 版本的 aspnetboilerplate
有关。
本期回答:https://github.com/aspnetboilerplate/aspnetboilerplate/issues/2382
对于实体框架核心
覆盖
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
扩展方法。