Исключение при получении записи с использованием Nhibernate - PullRequest
1 голос
/ 16 апреля 2010

Я новичок в NHibernate и только сейчас начал.

У меня очень простая таблица, содержащая Id (первичный ключ Int и автоинкремент), Имя (varchar (100)), Описание (varchar (100))

Вот мой XML

<class name="DevelopmentStep" table="DevelopmentSteps" lazy="true">
<id name="Id" type="Int32" column="Id">
</id>
<property name="Name" column="Name" type="String" length="100" not-null="false"/>
<property name="Description" column="Description" type="String" length="100" not-null="false"/>

вот как я хочу получить всю запись

 public List<DevelopmentStep> getDevelopmentSteps()
   {
       List<DevelopmentStep> developmentStep;
       developmentStep = Repository.FindAll<DevelopmentStep>(new OrderBy("Name", Order.Asc));
       return developmentStep;
   } 

Но я получаю исключение

The element 'id' in namespace 'urn:nhibernate-mapping-2.2' has incomplete content. List
 of possible elements expected: 'urn:nhibernate-mapping-2.2:meta urn:nhibernate-mapping-
2.2:column urn:nhibernate-mapping-2.2:generator'.

Пожалуйста, сообщите мне --- Спасибо

1 Ответ

4 голосов
/ 16 апреля 2010

Вам необходимо указать тип генератора идентификатора в вашем отображении:

<id name="Id" type="Int32" column="Id">
    <generator class="native" />
</id>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...