ORA-00904: "Extent1"."MODIFIED_DATE": 标识符无效
ORA-00904: "Extent1"."MODIFIED_DATE": invalid identifier
我正在尝试将我的代码发布到服务器。代码是 运行 但我在某些页面中遇到了一些错误。
错误: ORA-00904:"Extent1"。"MODIFIED_DATE":标识符无效
在名为 Extent1 的数据库中没有这样的 table。
预期行为: 当我 运行 开发时,代码是 运行 完美的。当我在不同的服务器上发布代码时,它也是 运行 完美的。它应该运行在新服务器中完美。
在堆栈跟踪中显示错误发生在此处
BBS.Models.ObjectManager.UserManager.GetDivision() in E:\Final
BBS\BBS\Models\ObjectManager\UserManager.cs:136
下面给出代码
public List<PDSDIVISION> GetDivision()
{
Entities2 db = new Entities2();
IQueryable<PDSDIVISION> idivisions = from e in db.PDSDIVISIONs where e.IS_INTERNAL != 1 select e;
List<PDSDIVISION> divisions = idivisions.ToList();
return divisions;
}
PDSDIVISION 列是 ->
- DIVKEY
- DIVNAME
- BDIVNAME
- IS_INTERNAL
- DIVCODE
- LAND_AREA
- RIVER_AREA
- FOREST_AREA
- COMMT_ENG_NAME
- COMMT_BN_NAME
- CARD_TYPE
- 备注
- CREATED_BY
- CREATED_DATE
- MODIFIED_BY
- MODIFIED_DATE
我正在使用 entity framework 4 和 oracle 11g 数据库。
仔细检查模型中的列名称 class。我有一个类似的问题,并通过逐行检查每个名称解决了它。
在我的例子中,问题是额外的两个字符。例如:
[Column("PROCESSED_DATE")]
DateTime DateProcessed { get; set; }
需要更正为:
[Column("PROCESS_DATE")]
DateTime DateProcessed { get; set; }
我正在尝试将我的代码发布到服务器。代码是 运行 但我在某些页面中遇到了一些错误。
错误: ORA-00904:"Extent1"。"MODIFIED_DATE":标识符无效 在名为 Extent1 的数据库中没有这样的 table。
预期行为: 当我 运行 开发时,代码是 运行 完美的。当我在不同的服务器上发布代码时,它也是 运行 完美的。它应该运行在新服务器中完美。
在堆栈跟踪中显示错误发生在此处
BBS.Models.ObjectManager.UserManager.GetDivision() in E:\Final BBS\BBS\Models\ObjectManager\UserManager.cs:136
下面给出代码
public List<PDSDIVISION> GetDivision()
{
Entities2 db = new Entities2();
IQueryable<PDSDIVISION> idivisions = from e in db.PDSDIVISIONs where e.IS_INTERNAL != 1 select e;
List<PDSDIVISION> divisions = idivisions.ToList();
return divisions;
}
PDSDIVISION 列是 ->
- DIVKEY
- DIVNAME
- BDIVNAME
- IS_INTERNAL
- DIVCODE
- LAND_AREA
- RIVER_AREA
- FOREST_AREA
- COMMT_ENG_NAME
- COMMT_BN_NAME
- CARD_TYPE
- 备注
- CREATED_BY
- CREATED_DATE
- MODIFIED_BY
- MODIFIED_DATE
我正在使用 entity framework 4 和 oracle 11g 数据库。
仔细检查模型中的列名称 class。我有一个类似的问题,并通过逐行检查每个名称解决了它。
在我的例子中,问题是额外的两个字符。例如:
[Column("PROCESSED_DATE")]
DateTime DateProcessed { get; set; }
需要更正为:
[Column("PROCESS_DATE")]
DateTime DateProcessed { get; set; }