我有以下映射文件:
public Fabrication_TemplatesMap()
{
{
LazyLoad();
Table("Fabrication_Templates");
Id(x => x.Fab_Tmpl_Id).GeneratedBy.Sequence("S_FAB_TMPL_ID");
Map(x => x.Fab_Tmpl_Guid);
Map(x => x.Status_Id);
Map(x => x.Fab_Tmpl_xml, "FAB_TMPL_XML");
References(f => f.fabricationrecord, "FAB_TMPL_ID").Cascade.None().Not.LazyLoad().ForeignKey("FAB_TMPL_ID").ReadOnly();
References(x => x._Status, "STATUS_ID").Cascade.None().Not.LazyLoad().ForeignKey("STATUS_ID").ReadOnly();
}
}
DBA将服务器从11个版本更新到Oracle 12 c之后, 映射完全停止工作。
它会填充Fab_Tmpl_Id和Fab_Tmpl_Guid,但其他所有内容现在都为空。
我很茫然。
也是我之前 参考行中的“ fab_tmpl_id”和“ FAB_TMPL_ID”均正常工作 现在两者都必须是大写字符串才能工作。
有什么想法吗?