GraphDiff icon indicating copy to clipboard operation
GraphDiff copied to clipboard

3d level association does not work.

Open cryo75 opened this issue 8 years ago • 0 comments

I have the following classes:

Customer
CustomerAddress
PostCode
State

On saving a customer with an address I do:

customer = dbContext.UpdateGraph<Customer>
            (entity, map => map.OwnedEntity(x => x.CustomerAddress, with => with.AssociatedEntity(x => x.PostCode)));   

This works because State is associated to PostCode and PostCode is associated to state.

However, when GraphDiff reloads the saved entities, the state is null. So I tried:

customer = dbContext.UpdateGraph<Customer>
            (entity, map => map.OwnedEntity(x => x.CustomerAddress, with => with.AssociatedEntity(x => x.PostCode).AssociatedEntity(x => x.PostCode.State));   

This does compile but it does not work, because it throws an exception about include paths.on other entities unrelated to the address.

Is there a way to solve this issue of associating a 3rd level?

cryo75 avatar Mar 23 '16 14:03 cryo75