//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() // .HasMany(r => r.Permissions) // .WithMany(p => p.Roles) // .UsingEntity(j => j.ToTable("RolePermissions")); // // Role -> BaseRole (auto-referencial) // modelBuilder.Entity() // .HasOne(r => r.BaseRoleModel) // .WithMany() // Un rol base puede ser heredado por múltiples roles // .HasForeignKey(r => r.BaseRoleModelId); // base.OnModelCreating(modelBuilder); // } //}