如果我需要同时映射外键和子对象,我就是这样:
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)