26 lines
798 B
C#
26 lines
798 B
C#
//using back.DataModels;
|
|
//using Microsoft.EntityFrameworkCore;
|
|
|
|
//namespace back.persistance.data.relations;
|
|
|
|
|
|
//public class RoleContext : DbContext
|
|
//{
|
|
// protected override void OnModelCreating(ModelBuilder modelBuilder)
|
|
// {
|
|
// // Role -> Permissions (muchos-a-muchos)
|
|
// modelBuilder.Entity<Role>()
|
|
// .HasMany(r => r.Permissions)
|
|
// .WithMany(p => p.Roles)
|
|
// .UsingEntity(j => j.ToTable("RolePermissions"));
|
|
|
|
// // Role -> BaseRole (auto-referencial)
|
|
// modelBuilder.Entity<Role>()
|
|
// .HasOne(r => r.BaseRoleModel)
|
|
// .WithMany() // Un rol base puede ser heredado por múltiples roles
|
|
// .HasForeignKey(r => r.BaseRoleModelId);
|
|
|
|
// base.OnModelCreating(modelBuilder);
|
|
// }
|
|
//}
|