2
我们在使用遗留数据库的项目中使用流利的NHibernate LINQ。 我们的场景是,我们有一个客户信息与地址表。 我们在C#中将客户和地址创建为单独的实体。地址再次引用邮政编码对象。Fluent NHibernate Linq Complex Component Eager Loading
在映射时,我们已将地址映射为客户的组件。现在我想在提取客户的同时加载Zip Code(由Address引用),以避免N + 1选择。
当我试图写Fetch(customer => customer.Address.ZipCode)
它说它太复杂了。我不能这样做Fetch(customer => customer.Address).ThenFetch(address => address.ZipCode)
,因为Address与Customer存储在同一个表中。
有什么办法可以解决这个问题吗?