I have a frustrating situation due to this little EF quirk. Here is a simple demonstration of behavior. First DB schema:

As you can see, RestrictedProductthis is a special case of the product, which I intend to make a subclass Productwith some special code.
Now I import into the EF data model:

Oops! EF saw that it RestrictedProducthad only 2 fields, both FK, so he compared it as a one-to-many relationship between Productand Restriction. So I go back to the database and add a field Dummyto RestrictedProduct, and now my EF model looks much better:

But this field is Dummystupid and pointless. Maybe I can remove it? I delete the field from the database table and entity model, then update the model from the database ...

, ! Product-Restriction (RestrictedProduct1)! , :
3034: , (x, y): . , AssociationSet .
, Dummy RestrictedProduct?