我試圖從使用N-Hibernate的Oracle數據庫檢索List
。在數據庫中,某些字段的值更精確(20-22位),而C#類的屬性的類型爲double
。OCI-22053:溢出錯誤
在這種情況下,如何將數據庫中的數據存儲到C#List
?
TestTable
Oracle Field - TestField
Value - -3845585825867490000000000000000
甲骨文列數據類型
FLOAT - TestField
C#房產
[Property(Column = "TestField", NotNull = true)]
public virtual double TestField { get; set; }
C#代碼
ICriteria crit = this.Session.CreateCriteria(typeof(TestTable));
IList<TestTable> list = crit.List<TestTable>(); //got error at this line
,因爲我使用N個休眠我不能使用ROUND
。