我确信我之前已经这样做但我不记得是怎么回事。我有两个班,比如人和公司。我正在实例化一个新人并且想要设置它以便当我将它保存到存储库时它将与公司A相关联。公司A已经存在但我不想从数据库中提取所有内容只是为了我可写:
person.Company = CompanyA;
如何设置Person的Company属性,以便在不将CompanyA从DB中拉出的情况下将其与CompanyA关联?我绝对不想映射CompanyID属性btw!
答案 0 :(得分:2)
使用ISession.Load(id)
。 Ayende有一篇关于Get vs. Load的好文章。
person.Company = session.Load(companyAId);