Why not .ThenFetch(co => co.Item))
? On Mon, Oct 29, 2012 at 3:44 PM, rema <rema4...@yahoo.com> wrote: > I have the following object structure: > > public class CustomerType > { > public int CustomerTypeId {get; set;} > public string TypeName {get; set;} > } > > public class Customer > { > public long CustomerId {get; set;} > public CustomerType CustomerType {get; set;} > public CustomerOrder CustomerOrders {get; set;} > } > > public class CustomerOrder > { > public long CustomerOrderId {get; set;} > public Item Item {get; set;} > } > > public class Item > { > public int ItemId {get; set;} > public string ItemName {get; set;} > } > > My Query looks like: > > var query = > session.Query<Customer().Where(cus => cus.CustomerId == > customerId) > .Fetch(c => c.CustomerType) > .Fetch(c => c.CustomerOrders) > .ThenFetch(co => co.Select(it => it.Item)).ToList(); > > But I get the following error: > > "A fetch request must be a simple member access expression; '[100002]' is > a SubQueryExpression instead.\r\nParameter name: relatedObjectSelector" > > If I remove the last .ThenFetch - then it works just fine. > > I do need to load the Item object > > Any ideas? > > Thanks > > -- > You received this message because you are subscribed to the Google Groups > "Fluent NHibernate" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/fluent-nhibernate/-/iVb2xQHYlGcJ. > To post to this group, send email to fluent-nhibernate@googlegroups.com. > To unsubscribe from this group, send email to > fluent-nhibernate+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/fluent-nhibernate?hl=en. > -- You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to fluent-nhibernate@googlegroups.com. To unsubscribe from this group, send email to fluent-nhibernate+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en.