NHibernate异常:关键字'user'附近的语法不正确

时间:2014-09-11 11:17:47

标签: nhibernate-mapping

我有一个名为User的表。我宣布我的班级为     <class name="EETUser" table="User">它会在User关键字&#34;附近引发错误的语法。

然后我改为<class name="EETUser" table="[User]"> 这会将错误抛出为Missing table:[User]

我甚至尝试过

 <class name="EETUser"  table="'User'">

它抛出同样的异常。 Table missing.

请帮帮我。

注意:我无法更改表格名称,因为此表格已存在多年。

1 个答案:

答案 0 :(得分:1)

您需要在映射类标记中声明模式名称。 另外,删除表名周围的引号。 如果您无法更改表名,则可以创建同义词并将实体映射到同义词名称。

<class name="EETUser"  table="User" schema="**table.schema.name**">