Работа с подклассами

This commit is contained in:
2025-04-25 17:06:10 +04:00
parent a66aa834bd
commit 311a14a39d
15 changed files with 1708 additions and 1601 deletions
+24
View File
@@ -309,6 +309,30 @@ public partial class Pf2eDbContext
.OnDelete(DeleteBehavior.SetNull);
});
// Subclass
modelBuilder.Entity<SubclassGroup>(entity =>
{
BindEntity(entity);
entity
.HasOne(g => g.Class)
.WithMany(c => c.SubclassGroups)
.HasForeignKey(g => g.ClassId)
.OnDelete(DeleteBehavior.Cascade);
});
modelBuilder.Entity<Subclass>(entity =>
{
BindEntity(entity);
BindLocaleString(entity, s => s.Additional);
entity
.HasOne(s => s.Group)
.WithMany(g => g.Subclasses)
.HasForeignKey(s => s.GroupId)
.OnDelete(DeleteBehavior.Cascade);
});
// Condition
modelBuilder.Entity<Condition>(entity =>
{