У меня возникают странные проблемы с NHibernate и использованием прокси-предметов в сумке. Мое отображение выглядит примерно так:
<?xml version="1.0" encoding="utf-8" ?>
<bag name="Markets" table="ITPUserWatchlistMarkets" cascade="none" lazy="false">
<key column="UserWatchlistId" />
<many-to-many class="Swan.Domain.Markets.Market, Swan.Domain.Markets" column="MarketId" lazy="proxy" />
</bag>
Насколько я понимаю, устанавливая сопоставление "многие ко многим" как lazy = "proxy", NHibernate должен создавать прокси-объект, который отличается от моего типа Market, только с ключом идентификации и ничем другим не установлен это.
Однако при выполнении отладки я действительно вижу, как создаются реальные сущности Рынка и добавляются в пакет Markets, чего не должно быть.
Является ли мое отображение неверным или NHibernate создает реальные объекты, а не собственный отраженный тип в качестве прокси-объекта?
С уважением,
Alvaro