Új hozzászólás Aktív témák

  • martonx

    veterán

    Bemásolom ide is a problémámat, hátha lesz valaki, aki keni - vágja az Entity Framework-öt:

    Adott 3 tábla, ahol az egyik csak arra való, hogy a másik kettő közötti több a többhöz kapcsolatokat tárolja. Ennek a kapcsoló táblának csak két mezője van, tábla1id és tábla2id. A két mező együttesen alkotja a Primary Key-t.

    A gondom az, hogy amikor ezekből modelt készítek, a kapcsoló tábla nem jön létre önálló entitásként, csupán a másik két tábla navigation property-jei között jön létre az egymásra hivatkozás ezen a táblán keresztül. Viszont mivel nem önálló entitás, ezért nem tudok írni, törölni kapcsolatokat.

    Vicces, de ha létrehozom az ez esetben totál felesleges ID mezőt a kapcsoló táblában, és ezt adom meg PK-nak, akkor az EF szépen legenerálja belőle az entitást, és szépen működik. Így viszont SQL teljesítmény problémáim lesznek a későbbiekben, pont egy totál lényegtelen mező lesz a kulcsom, amit soha semmire nem fogok használni.

    Tanácstalan vagyok, hogyan oldanátok meg ezt a problémát?

Új hozzászólás Aktív témák

Hirdetés