Oracle 使用fluent nhibernate映射未保存的值DateTime

Oracle 使用fluent nhibernate映射未保存的值DateTime,oracle,datetime,nhibernate,fluent-nhibernate,Oracle,Datetime,Nhibernate,Fluent Nhibernate,我正在用Fluent NHibernate映射一个具有复合键的表。我想问一下,是否有人知道未保存日期时间的价值应该是多少。 我在代码示例中编写了“XXXXXXXX”,其中应该插入默认值 我现在可以看到,您只能设置一次未保存的值。如果为每个键设置该值,则在Fluent创建hbm.xml文件时会出现错误。 所以我们需要在一个字符串中指定两个键值 后端是Oracle,我正在映射到最新版本 internal class BondRawAccruedDataMap : ClassMap<BondRa

我正在用Fluent NHibernate映射一个具有复合键的表。我想问一下,是否有人知道未保存日期时间的价值应该是多少。 我在代码示例中编写了“XXXXXXXX”,其中应该插入默认值

我现在可以看到,您只能设置一次未保存的值。如果为每个键设置该值,则在Fluent创建hbm.xml文件时会出现错误。 所以我们需要在一个字符串中指定两个键值

后端是Oracle,我正在映射到最新版本

internal class BondRawAccruedDataMap : ClassMap<BondRawAccruedData>
{
    public BondRawAccruedDataMap()
    {
        Schema("fpd");
        Table("bond_accrued_raw_data");

        CompositeId().KeyProperty(x => x.Instrument, "instrument").UnsavedValue("0")
                     .KeyProperty(x => x.RunDate, "run_date").UnsavedValue(DateTime.MinValue.ToString(XXXXXXXXXXXX));
        Map(x => x.SettleDate, "settle_date");
        Map(x => x.AccruedInterest, "accrued_interest");
        Map(x => x.AccruedFactor, "accrued_factor");
        Map(x => x.PrincipalFactor, "principal_factor"); 
        Map(x => x.InterestDaysSinceCoupon, "days_acc");
    }
}
内部类绑定数据映射:类映射
{
public BondRawAccountedDataMap()
{
模式(“fpd”);
表(“债券应计原始数据”);
CompositeId().KeyProperty(x=>x.Instrument,“Instrument”).UnsavedValue(“0”)
.KeyProperty(x=>x.RunDate,“run_date”).UnsavedValue(DateTime.MinValue.ToString(xxxxxxxxxxx));
Map(x=>x.SettleDate,“结算日期”);
Map(x=>x.应计利息,“应计利息”);
Map(x=>x.应计系数,“应计系数”);
Map(x=>x.PrincipalFactor,“principal_因子”);
Map(x=>x.interestdaysinces优惠券,“天数”;
}
}
更新地图

internal class BondRawAccruedDataMap : ClassMap<BondRawAccruedData>
{
    public BondRawAccruedDataMap()
    {
        Schema("fpd");
        Table("bond_accrued_raw_data");

        CompositeId().KeyProperty(x => x.Instrument, "instrument")
                     .KeyProperty(x => x.RunDate, "run_date").UnsavedValue("Unsaved value for instrument and rundate");
        Map(x => x.SettleDate, "settle_date");
        Map(x => x.AccruedInterest, "accrued_interest");
        Map(x => x.AccruedFactor, "accrued_factor");
        Map(x => x.PrincipalFactor, "principal_factor"); 
        Map(x => x.InterestDaysSinceCoupon, "days_acc");
    }
}
内部类绑定数据映射:类映射
{
public BondRawAccountedDataMap()
{
模式(“fpd”);
表(“债券应计原始数据”);
CompositeId().KeyProperty(x=>x.Instrument,“Instrument”)
.KeyProperty(x=>x.RunDate,“run_date”).UnsavedValue(“仪器和RunDate的未保存值”);
Map(x=>x.SettleDate,“结算日期”);
Map(x=>x.应计利息,“应计利息”);
Map(x=>x.应计系数,“应计系数”);
Map(x=>x.PrincipalFactor,“principal_因子”);
Map(x=>x.interestdaysinces优惠券,“天数”;
}
}