Example #1
0
        public void Configure(EntityTypeBuilder <NpvVariableCashflowEntity> builder)
        {
            builder.ToTable("NpvVariableCashflow");
            EntityMappingHelper.MapBaseEntity(builder);

            builder.Property(x => x.NpvVariableId).HasColumnName("NpvVariableId").IsRequired();
            builder.Property(x => x.Cashflow).HasColumnName("Cashflow").IsRequired();
            builder.Property(x => x.Order).HasColumnName("Order").IsRequired();

            builder.HasOne(x => x.NpvVariableEntity).WithMany(y => y.CashflowEntities).HasForeignKey(x => x.NpvVariableId);
        }
        public void Configure(EntityTypeBuilder <NpvVariableEntity> builder)
        {
            builder.ToTable("NpvVariable");
            EntityMappingHelper.MapBaseEntity(builder);

            builder.Property(x => x.InitialValue).HasColumnName("InitialValue").IsRequired();
            builder.Property(x => x.LowerBoundRate).HasColumnName("LowerBoundRate").IsRequired();
            builder.Property(x => x.UpperBoundRate).HasColumnName("UpperBoundRate").IsRequired();
            builder.Property(x => x.Increment).HasColumnName("Increment").IsRequired();

            builder.HasMany(x => x.CashflowEntities).WithOne(y => y.NpvVariableEntity).HasForeignKey(y => y.NpvVariableId);
        }