Skip to content

3d level association does not work. #158

@cryo75

Description

@cryo75

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions