對于映射類,我有這個。
public sealed class MyMap : ClassMap<MyBase>
{
public MyMap()
{
Map(m => m.EventDate).Index(1);
Map(m => Math.Round(m.Price,2)).Index(2);
}
}
有沒有一種方法可以在四舍五入時解決這個錯誤。我知道您可以使用自定義轉換器,但這似乎只是將輸入截斷到小數點后兩位。
uj5u.com熱心網友回復:
像這樣的東西?
public sealed class MyMap : ClassMap<MyBase>
{
public MyMap()
{
Map(m => m.EventDate).Index(1);
Map(m => m.Price).Index(2).Convert(row => Math.Round(row.Row.GetField<decimal>("Price"),2));
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/449955.html
上一篇:在C#中使用引數創建泛型工廠