Ошибка частного сеттера Fluent Nhibernate и Sql Server

Я пытаюсь выполнить первый шаг с помощью fluent nhibernate с sql server express, чтобы добавить эти функции в свой проект. Но получил некоторые ошибки. Поскольку я новичок в nhibernate, некоторое время не мог решить проблему. У меня есть сущность с аксессорами

Id { get; private set; }

. И этот объект сопоставляется с таблицей со столбцом идентификатора {1,1} на сервере sql. Но при создании Session factory я получаю ошибку:

The following types may not be used as proxies:Entity: method set_Id should be 'public/protected virtual' or 'protected internal virtual'

Я понимаю, что для инкапсуляции настройки этого свойства используется private setter, но почему тогда я получаю эту ошибку? PS :пример на сайте fluent for nhibernate использует sqllite db и все в порядке.

8
задан Johnny_D 19 April 2012 в 11:55
поделиться