繁体   English   中英

NHibernate中SQL Server Compact中的Oracle用户等效项

[英]Oracle user equivalent in SQL Server Compact in NHibernate

我正在使用NHibernate来访问Oracle和SQL Server CE数据库。 我正在将Oracle db同步到SQL Server CE,以便能够脱机使用该程序。

我被迫在Oracle中使用用户概念,这是通过映射文件中的“。”符号来实现的。 例如,要获取USER表,我的地图文件如下所示:

<class name="DatabaseLayer.Classes.Users" lazy="false" table="ADM.USER">

在SQL Server CE数据库中,我仅创建了一个名称为ADM.USER的表,并使用MSF将数据同步到了脱机数据库。 但是,当尝试使用NHibernate从表中加载时,我收到一条错误消息,提示没有USER表...就好像它只是忘记了ADM.

将映射更改为:

<class name="DatabaseLayer.Classes.Users" lazy="false" table="[ADM.USER]">

现在它应该可以工作了(经过测试)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM