Если мне нужно отобразить как внешний ключ, так и дочерний объект, я делаю так:
References(x => x.Buyer).Column("BuyerId").Not.Insert().Not.Update();
Map(x => x.IdBuyer).Column("BuyerId");
Тогда я сделаю:
someVal.IdBuyer = 123; //In database exists Buyer with id = 123
Insert(someVal);
На этомВ момент, когда в базе данных создана строка со ссылкой на BuyerId = 123. А затем:
var buyer = someVal.Buyer;
и покупатель всегда равен нулю.В чем дело?(если удаление IdBuyer не вариант)