public void Bug_1752_simple_include_for_a_single_document() { var user = new User(); var issue = new Issue {AssigneeId = user.Id, Title = "Garage Door is busted"}; theSession.Store<object>(user, issue); theSession.SaveChanges(); using (var query = theStore.QuerySession()) { User included = null; var issue2 = query .Query<Issue>() .Include<User>(x => x.AssigneeId, x => included = x) .SingleOrDefault(x => x.Title == "Garage Door is not busted"); included.ShouldBeNull(); issue2.ShouldBeNull(); } }
public void simple_include_for_a_single_document_using_outer_join() { var issue = new Issue { AssigneeId = null, Title = "Garage Door is busted" }; theSession.Store(issue); theSession.SaveChanges(); using (var query = theStore.QuerySession()) { User included = null; var issue2 = query.Query <Issue>() .Include <User>(x => x.AssigneeId, x => included = x, JoinType.LeftOuter) .Where(x => x.Title == issue.Title) .Single(); included.ShouldBeNull(); issue2.ShouldNotBeNull(); } }