我试图将我的代码发布到服务器。代码正在运行,但我在某些页面中收到一些错误。
错误:ORA-00904:“Extent1”。“MODIFIED_DATE”:无效的标识符数据库中没有名为Extent1的表。
预期的行为:当我在开发中运行时,代码运行正常。当我在不同的服务器上发布代码时,代码也运行得很好。它应该在新服务器中完美运行。
在堆栈跟踪中,我看到错误发生在这里
E:\ Final BBS \ BBS \ Models \ ObjectManager \ UserManager.cs中的BBS.Models.ObjectManager.UserManager.GetDivision():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列是 - >
我正在使用实体框架4和oracle 11g数据库。
仔细检查Model类中的列名称。我有一个类似的问题,并通过逐行检查每个名称来解决它。
在我的情况下,问题是另外两个字符。例如:
[Column("PROCESSED_DATE")]
DateTime DateProcessed { get; set; }
需要更正为:
[Column("PROCESS_DATE")]
DateTime DateProcessed { get; set; }