NHibernate: сопоставление с полями или свойствами?

При создании файлов сопоставления сопоставляете ли вы свои свойства с полями или свойствами:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="Foo" namespace="Foo.Bar" >
  <class name="Foo" table="FOOS" batch-size="100">
    [...]
    <property name="FooProperty1" access="field.camelcase" column="FOO_1" type="string" length="50" />
    <property name="FooProperty2" column="FOO_2" type="string" length="50" />
    [...]
  </class>
</hibernate-mapping>

Конечно, объясните, пожалуйста, почему :)

Обычно я сопоставляю со свойствами, но сопоставление с полями может позволить поместить некоторую «логику» в методы получения / установки свойств.

Это плохо для отображения на поля? Есть ли лучшая практика?

Ответы на вопрос(7)

Ваш ответ на вопрос