Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 protected override void ConfigureEntity(EntityTypeBuilder <User> builder)
 {
     RefKeyEnabledEntityConfigurationHelper.ConfigureKey(builder);
 }