Uczymy się Entity Framework 6.1 (od NuGet), gdy oddalamy się od Linq2Sql. Mamy małą garść tabel, które kojarzą dwie oddzielne tabele, jak pokazano poniżej.Entity Framework 6 - Brakująca tabela z tylko kluczami głównymi odnoszącymi się do różnych tabel
EF6 Database Pierwsza generacja
DB Diagram:
Schema Przegląd:
Kiedy w studiach audiowizualny, pustej klasy biblioteki, robiąc Database Pierwszy EF6 Plik EDMX, diagram generuje tylko TableA i TableC - wykonuje TableB nie zostać wygenerowanym.
wizualna Studios Widok:
Widać, że tylko TABLEA i TableC są tworzone. Technicznie powinien zostać utworzony TableB, ponieważ chciałbyś móc zarządzać tymi referencjami.
Stowarzyszenie między A i C pokazano na rysunku:
czuję jak mi brakuje opcji, lub niezrozumienia kluczową koncepcję Entity Framework. Każdy pomysł, jak uzyskać brakujący TableB wygenerowany przy pomocy T4? Plik EDMX pokazuje to, ale z jakiegoś powodu nie jest generowany do pliku .CS z dwiema właściwościami wskazującymi związek.
Głównym powodem, dla którego tego potrzebujemy, jest rozszerzenie szablonu EF6 T4 w celu dodania wzorców fabrycznych do naszych istniejących modeli. Ponieważ nie generuje ona klasy dla TableB, nie otrzymujemy automatycznie wygenerowanego kodu, którego szukamy.
Myśli/sugestie? Dzięki.
może EF rozumie, że tabela B nie ma własnego znaczenia i jest przeznaczona tylko dla relacji wielu do wielu? – Disappointed