У меня просто похожая проблема, и это происходит потому, что свойство, которое было отображено как "многие-к-одному", имеет атрибут lazy = "no-proxy".Я удалил это, и это работает.Возможно, проблема в том, что это свойство использовалось в , где часть запроса.Например:
EntityType aliasEntityType = null;
PropertyType aliasPropertyType = null;
QueryOver.Of<EntityType>(() => aliasEntityType)
.JoinAlias(() => aliasEntityType.Property, () => aliasPropertyType)
.Where(() => aliasPropertyType.SomeValue == someValue)
....
Итак, свойство типа PropertyType не должно иметь lazy = "no-proxy".Я пытался неявным образом получить свойство, но оно не работает.