我得到了一些随机附加的奇怪错误。 这是错误: 准备调整的曲线时发生错误:无法将提供的数据源的十进制值转换为指定目标列的日期类型
奇怪的是,一切都运转良好,发生了这种错误。
系统会计算大量数据,并在此使用bulckCopy
保存此数据using (SqlBulkCopy bulkInsert = new SqlBulkCopy(connection))
{
bulkInsert.BulkCopyTimeout = Settings.Default.CommandTimeout;
EnumerableExtensions.ForEach(_curveAdjustmentHistoricColumnMappings, mapping => bulkInsert.ColumnMappings.Add(mapping));
bulkInsert.DestinationTableName = TABLE_CURVE_ADJUSTMENT_HISTORIC;
var dataTable = adjustedCurve.ConvertTo(true);
bulkInsert.WriteToServer(dataTable);
dataTable.Clear();
}
以下是我们保存的数据模型
public class CurveAdjustmentHistoricEntity : BaseCoreEntity
{
[PrimaryID]
public int CurveAdjustmentHistoricId { get; set; }
public int CurveAdjustmentId { get; set ; }
public DateTime SessionDate { get; set; }
public DateTime Date { get; set; }
public decimal PreviousValue { get; set; }
public decimal ForwardValue { get; set; }
public decimal HistoricalShock { get; set; }
public decimal Percentile { get; set; }
public int CurveTermId { get; set; }
public decimal ShockAdjustment { get; set; }
public decimal AdjustedValue { get; set; }
[ReadOnly]
public CurveAdjustmentAuditEntity Audit { get; private set; }
}
有没有人遇到过这个问题?
感谢