I have the following code that works as part of a Fluent NHibernate query
session.Query<Project>()
.Where(r=>r.IsActive)
.FetchMany(r => r.ProjectDependencies)
.ThenFetch(r => r.DependencyProject)
.ThenFetch(r => r.Owner)
The above code works fine but the issue is that I want to now join and load some additional "attributes" that are joins off of the DependencyProject
object besides just Owner (as above). So I want to do something like this:
session.Query<Project>()
.Where(r=>r.IsActive)
.FetchMany(r => r.ProjectDependencies)
.ThenFetch(r => r.DependencyProject)
.ThenFetch(r => r.Owner)
.AndAlsoFetch(r=>r.Status)
Or maybe like this:
session.Query<Project>()
.Where(r=>r.IsActive)
.FetchMany(r => r.ProjectDependencies)
.ThenFetch(r => r.DependencyProject)
.ThenFetch(r => r.Owner && r.Status)
Is there anyway to do multiple fetches of properties off of an object that is already being brought in as part of a ThenFetch
?