Вам нужно изменить отображение, чтобы дать NHibernate знать, что вы хотите использовать «полевую» стратегию доступа для этого свойства.Таким образом, NHibernate будет обходить сеттеры и устанавливать поле напрямую, избегая какой-либо пользовательской логики.
Если вы используете отображение hbm.xml
, вы можете изменить отображение для объекта следующим образом:
<property name="pURL" column="URL" access="field">
И для сопоставления по коду:
c.Property("pURL", m =>
{
m.Column("URL");
m.Access(Accessor.Field);
});