|
|
|
@ -40,10 +40,6 @@ public class ButtonPermissionConfiguration : IEntityTypeConfiguration<ButtonPerm |
|
|
|
.HasPrincipalKey(nm => nm.Id) |
|
|
|
.HasConstraintName("FK_ButtonPermission_NavigationMenu_SubMenuItem"); |
|
|
|
|
|
|
|
// 添加检查约束:确保关联的导航菜单是 SubMenuItem 类型
|
|
|
|
builder.HasCheckConstraint("CK_ButtonPermission_NavigationMenu_Type", |
|
|
|
"NavigationMenuId IS NULL OR NavigationMenuId IN (SELECT Id FROM tb_navigation_menus WHERE Type = 3)"); |
|
|
|
|
|
|
|
// 索引配置
|
|
|
|
builder.HasIndex(bp => bp.Name).IsUnique(); |
|
|
|
builder.HasIndex(bp => bp.DisplayText); |
|
|
|
|