【发布时间】:2012-07-28 19:53:52
【问题描述】:
我正在做一个使用 Asp.net mvc 3 的项目,并计划将 oracle 11g 数据库作为后端。
我能够毫无问题地访问 oracle 服务器,并将数据成功加载到 html 表中。
当我尝试添加、编辑或删除记录时出现问题。我相信这是一个非常简单的问题,但直到现在,我都无法弄清楚。使用以下简单模型:
class Country
{
public int CountryId { get; set; }
public string CountryName { get; set; }
}
CountryId 字段是在 Oracle 使用 NUMBER(10) 创建的,因为我认为这将作为 SQL Server 整数工作。但是引发了一个异常,表明它不能将值作为 Edm.decimal !
我尝试将其设为 NUMBER(19),并将 CountryId 更改为 long,但仍然出现相同的异常。
我花了很长时间寻找一个使用 asp.net mvc 和 oracle 的开源项目,但我找不到!
任何想法,为什么 oracle 不支持整数,长?如何让它在我的 MVC 项目中按预期工作?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 oracle