我得到一个无法加载,因为实体错误{“附近关键字‘文件’的语法不正确。”}这个NHibernate映射文件有什么问题?
这是我的映射文件。我假设我没有正确地逃避某些事情,但我没有看到什么。我不认为这是我的PreApplication.File表名。提前致谢!!
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="Model" namespace="Model.PreApplication">
<class name="File" table="PreApplication.File">
<id name="ID" column="ID" type="Int32" unsaved-value="0">
<generator class="native" />
</id>
<property name="DateUploaded" column="DateUploaded" type="DateTime" not-null="true" />
<property name="FileName" column="`FileName`" type="String" not-null="true" />
<property name="OriginalFileName" column="OriginalFileName" type="String" not-null="true" />
<property name="ContentType" column="ContentType" type="String" not-null="true" />
</class>
</hibernate-mapping>
编辑: 使用提供的建议,我发现他们的问题是由我的表被称为文件引起的。如果我将表格属性更改为“PreApplication。[File]”,它可以正常工作,但我认为这不是“NHibernate”的方式。我想我应该使用滴答字符(`),但我似乎无法完成这项工作。
感谢您的建议!我得到了隧道视野,并没有想到这一点。咄! – 2010-02-02 15:24:29