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); }