У меня возникли некоторые странные проблемы с NHibernate и использование прокси-элементов в сумке. Мое отображение выглядит нечто похожее на:Сумка 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>
моему пониманию, установив многие-ко-многим ленивым = "прокси", NHibernate следует создавая прокси-объект, который отличается от моего типа Market, с помощью только ключа идентификации в нем и ничего больше не установленного на нем.
Однако при выполнении отладки я могу фактически увидеть реальные объекты рынка, которые создаются и добавляются в сумку Markets, чего не должно происходить.
Является ли мое сопоставление неправильным или NHibernate создает в качестве прокси-объекта реальные сущности, а не свой собственный отраженный тип?
С уважением, Альваро