从Oracle 11升级到12 c后,Fluent Hibernate映射中断

时间:2018-07-26 16:48:39

标签: c# fluent-nhibernate oracle12c

我有以下映射文件:

 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”均正常工作 现在两者都必须是大写字符串才能工作。

有什么想法吗?

0 个答案:

没有答案