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 Rel...