EF Code First - Include(x => x.Properties.Entity) a 1 : Many association

Posted by VulgarBinary on Stack Overflow See other posts from Stack Overflow or by VulgarBinary
Published on 2011-03-01T19:56:39Z Indexed on 2011/03/01 23:25 UTC
Read the original article Hit count: 386

Given a EF-Code First CTP5 entity layout like:

public class Person { ... }

which has a collection of:

public class Address { ... }

which has a single association of:

public class Mailbox { ... }

I want to do:

PersonQuery.Include(x => x.Addresses).Include("Addresses.Mailbox")

WITHOUT using a magic string. I want to do it using a lambda expression.

I am aware what I typed above will compile and will bring back all Persons matching the search criteria with their addresses and each addresses' mailbox eager loaded, but it's in a string which irritates me.

How do I do it without a string?

Thanks Stack!

© Stack Overflow or respective owner

Related posts about c#-4.0

Related posts about entity-framework-ctp5