Сущность домена
This commit is contained in:
@@ -393,6 +393,42 @@ public partial class Pf2eDbContext
|
||||
BindEntity(entity);
|
||||
});
|
||||
|
||||
// Domain
|
||||
modelBuilder.Entity<Domain>(entity =>
|
||||
{
|
||||
BindEntity(entity);
|
||||
|
||||
entity
|
||||
.HasOne(d => d.DomainSpell)
|
||||
.WithMany()
|
||||
.HasForeignKey(d => d.DomainSpellId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
entity
|
||||
.HasOne(d => d.AdvancedDomainSpell)
|
||||
.WithMany()
|
||||
.HasForeignKey(d => d.AdvancedDomainSpellId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
entity
|
||||
.HasOne(d => d.ApocryphalSpell)
|
||||
.WithMany()
|
||||
.HasForeignKey(d => d.ApocryphalSpellId)
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
|
||||
entity
|
||||
.HasOne(d => d.AdvancedApocryphalSpell)
|
||||
.WithMany()
|
||||
.HasForeignKey(d => d.AdvancedApocryphalSpellId)
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
|
||||
entity
|
||||
.HasMany(d => d.DeityDomains)
|
||||
.WithOne(dd => dd.Domain)
|
||||
.HasForeignKey(dd => dd.DomainId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
});
|
||||
|
||||
// Deity
|
||||
modelBuilder.Entity<Deity>(entity =>
|
||||
{
|
||||
@@ -425,7 +461,10 @@ public partial class Pf2eDbContext
|
||||
entity.HasMany(e => e.Skills).WithMany();
|
||||
});
|
||||
modelBuilder.Entity<DeityAttribute>(entity => { });
|
||||
modelBuilder.Entity<DeityDomain>(entity => { });
|
||||
modelBuilder.Entity<DeityDomain>(entity =>
|
||||
{
|
||||
// Связь теперь настроена в конфигурации Domain
|
||||
});
|
||||
modelBuilder.Entity<DeitySpell>(entity =>
|
||||
{
|
||||
entity
|
||||
|
||||
Reference in New Issue
Block a user