protected override void ConfigureEntity(EntityTypeBuilder <Category> builder) { builder.HasOne(d => d.Field) .WithMany(p => p.Categories) .HasForeignKey(d => d.FieldId) .HasConstraintName("FK_Category_Domain"); RefKeyEnabledEntityConfigurationHelper.ConfigureKey(builder); }
protected override void ConfigureEntity(EntityTypeBuilder <Field> builder) { builder.HasOne(d => d.DefaultCategory) .WithOne() .HasForeignKey <Field>(d => d.DefaultCategoryId) .HasConstraintName("FK_Field_DefaultCategory"); builder.HasOne(m => m.Budget) .WithMany(b => b.Fields) .HasForeignKey(m => m.BudgetId) .HasConstraintName("FK_Field_Budget"); RefKeyEnabledEntityConfigurationHelper.ConfigureKey(builder); }
protected override void ConfigureEntity(EntityTypeBuilder <Spending> builder) { builder.Property(d => d.Amount) .IsRequired() .HasColumnType("decimal(19, 6)"); builder.HasOne(d => d.Category) .WithMany(c => c.Spendings) .HasForeignKey(d => d.CategoryId) .HasConstraintName("FK_Spending_Category"); builder.HasOne(d => d.Currency) .WithMany() .HasForeignKey(d => d.CurrencyId) .HasConstraintName("FK_Spending_Currency"); builder.HasOne(b => b.Budget) .WithMany(b => b.Spendings) .HasForeignKey(s => s.BudgetId) .HasConstraintName("FK_Spending_Budget"); RefKeyEnabledEntityConfigurationHelper.ConfigureKey(builder); }
protected override void ConfigureEntity(EntityTypeBuilder <User> builder) { RefKeyEnabledEntityConfigurationHelper.ConfigureKey(builder); }