我正在使用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