Lean Mapper napojení neznámé enitity

Ota
Člen | 1
+
0
-

Ahoj, narazil jsem na zajímavý problém. Moje entita, řekněme objednávka má navázané (mimo jiné) entity user, tedy se vědělo, že na klíči user bude jeho třída. Je ale potřeba zavést user – fyzická osoba a user – právnická, firma. Můj problém tedy je, že na stejném klíči může být entita jedné, nebo druhé tabulky. Jediné řešení které mě napadlo bylo v entitě objednávky vést obyčejné číslo – id řádku spojovací tabulky, která by mě odkázala na příslušný záznam, tohle řešení mě ale připraví o výhody provázání lean mapperem, který mi automaticky ukládá hodnoty do provázaných tabulek. Chtěl jsem se zeptat, jestli se někdo s něčím podobným nesetkal, nebo jestli by někoho nenapadlo lepší řešení.
Budu rád za každý nápad, díky

janpecha
Backer | 75
+
+1
-

Co mít jak fyzické, tak právnické osoby ve stejné tabulce user a odlišovat je podle nějakého pole type?

EDIT: alternativně můžeš mít na objednávce 2 vazby (sloupce) – jednu pro fyzickou a druhou pro právnickou osobu.

Editoval janpecha (17. 9. 2017 19:03)