Przeczytałem artykuły several i questions o koncepcji klucza obcego vs niezależnej relacji podczas korzystania z Entity Framework. I nadal nie jestem w 100% pewien, w którą stronę pójść ... Wolałbym nie "zanieczyszczać" moich POCO w mojej domenie przez posiadanie właściwości, która będzie używana w relacji FK, gdy mam już odwołanie do właściwości "ma "obiekt.Klucz obcy kontra relacje międzyludzkie - czy istnieje ulepszenie z Entity Framework 5?
Moje pytania są tam (patrząc na ciebie @EFTeam, @Ladislav Mrnka)
- są jakieś ulepszenia na ten temat w nadchodzącym Podmiot ramowego v5?
- Czy są więcej korzyści, jeśli używam FK zamiast niezależnych skojarzeń (szczególnie z kodem jako pierwszym)?
Mam również bardzo duży model (ponad 75 podmiotów). Wygląda na to, że zalecane jest użycie relacji FK? – zam6ak
Jeśli nie widzisz jeszcze problemów z wydajnością (szczególnie długie oczekiwanie na pierwsze '.SaveChanges' i niewielkie opóźnienie przy pierwszym wyszukiwaniu dostępu do danego zestawu encji) nie musisz używać FK, jeśli lubisz czystsze niezależne asocjacje kodu daj więcej. – cynic