我正在使用Asp.net mvc 3並計劃將oracle 11g數據庫作爲後端工程。ASP.Net MVC 3與Oracle
我能夠訪問oracle服務器,沒有問題,數據成功加載到一個html表中。
當我嘗試添加,編輯或刪除記錄時出現問題。我相信這是一個非常簡單的問題,但直到現在,我無法弄清楚。下面這個簡單的模型用於:
class Country
{
public int CountryId { get; set; }
public string CountryName { get; set; }
}
的CountryId費爾德使用NUMBER(10),我認爲這將作爲SQL Server的整數甲骨文創建。但是引發了一個異常,表明它不能把值看作Edm.decimal!
我試圖讓它變爲NUMBER(19),並將CountryId更改爲long,並且仍然得到相同的異常。
我花了很長時間尋找一個使用asp.net mvc與oracle的開源項目,但我找不到任何!
任何想法,爲什麼oracle不支持整數,長?如何使我的MVC項目按預期工作?
我試過了,沒有工作。 – IoC 2012-07-31 10:58:33
對於@LolCoder答案,我想他是說值類型可以設置爲Int64。你可以試試嗎?數據庫中的該列是否允許NULL值?如果是的話,也許可以嘗試int?,decimal?,long?,Int32?或Int64 ?. '?'意味着該值可以爲null。謝謝。 – 2012-07-31 13:30:49