Clean way to deal with circular references in EF?
Say I have this table structure: Client ----------- ClientId int not null (identity) CurrentDemographicId int null (FK to ClientDemographic) OtherClientFields varchar(100) null ClientDemographic ------------------ ClientDemographicId int not null (identity) ClientId int not null (FK to Client) OtherClientDemographicFields varchar(100) null The idea is that Client (in EF) will have a ClientDemographics list and a CurrentDemographic property. The problem is when I setup the object structure and try to save it, I get this error: Unable to determine a valid ordering for dependent operations.