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

时间:2012-03-15 15:21:08

标签: c# sql oracle nhibernate nhibernate-mapping

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

我被迫在Oracle中使用用户概念,而在地图文件中使用“。” - 表示法。因此,例如,为了获取USER表,我的地图文件如下所示:

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

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

1 个答案:

答案 0 :(得分:1)

将映射更改为:

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

现在它应该工作(测试)。