Ошибка NHibernate в столбце сопоставления - PullRequest
0 голосов
/ 06 декабря 2011

Мой файл hbm.xml выглядит следующим образом:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Project.Data.BusinessObjects" assembly="Project.Data">
  <class name="Project.Data.BusinessObjects.HSBom, Project.Data" table="[dbo].[HS_Bom]" lazy="true">
    <id name="Id" column="[bomID]">
      <generator class="assigned" />
    </id>
    <property name="BomPosition" column="[bomPosition]" />
    <property name="Quantity" column="[quantity]" />
    <property name="CreatedBy" column="[createdBy]" />
    <property name="CreatedAt" column="[createdAt]" />
    <property name="UpdatedBy" column="[updatedBy]" />
    <property name="UpdatedAt" column="[updatedAt]" />
    <many-to-one name="HSPartList1" column="[parentPartListId]" class="HSPartList" />
    <many-to-one name="HSPartList2" column="[childPartListId]" class="HSPartList" />
    <bag name="HSInstructions" table="[dbo].[HS_SubParts]" lazy="true" cascade="all" inverse="false" >
      <key column="[bomID]"></key>
      <many-to-many column="[sectionID]" class="HSInstruction" />
    </bag>
  </class>
</hibernate-mapping>

При запуске приложения появляется ошибка: Project.Data.HbmMaps.HSBom.hbm.xml (17,17): проверка XMLошибка: атрибут column не объявлен.

В чем проблема с отображением xml?

1 Ответ

0 голосов
/ 14 ноября 2014

Похоже, проблема с файлом / файлами hbm, так как ссылки на внешние ключи в вашем файле рассматриваются как ресурсы «контента», а не как встроенные ресурсы.Вы можете сделать то же самое, щелкнув правой кнопкой мыши по файлу hbm в обозревателе решений Visual Studio и изменив действие сборки на «встроенный ресурс» с «content» для соответствующих файлов hbm.

enter image description here

...