How to get EF6 to honor Unique Constraint (on FK) in Association/Relationship multiplicity?
2019 Update / TLDR; switch to Entity Framework Core (or whatever else) While missing some "Features", EF Core properly honors Alternate Keys (aka Unique Constraints) in addition to Primary Keys and thus does a much better job of honoring Relational Algebra. YMMV otherwise; at least it supports many more SQL schemes correctly. This support added was in the (very outdated) EF Core 1.0 release .. a bit disappointing that the original EF never had this design(ed!) flaw addressed. This may be related to my other question - which seems to be that either: Entity Framework is a terrible Relational