Utknąłem tutaj.Mapowanie danych z 2 tabel do 1 encji - Entity Framework 4
Czy można mapować dane z 2 różnych tabel do 1 podmiot w Entity Framework 4.
Mam grono pracowników w jednej tabeli, aw drugiej mam informacji o projekcie som. Chciałbym połączyć te 2 tabele w jedną encję i zachować funkcje śledzenia itp., Czy to możliwe?
Nie chcę używać funkcji importu, ale robię to wyłącznie za pomocą Modelu jednostki.
może ktoś pomóc - gdy próbuję to zrobić, pojawia się następujący błąd cały czas:
Error 3024: Problem z fragmentami mapowania zaczynając od linii 2354: Należy określić odwzorowanie dla wszystkich najważniejszych właściwości (MyProjectTable. PSInitials, MyProjectTable.ProjectID) obiektu EntitySet MyProjectTable.
Oba klucze są przypisane do odpowiednich tabel. Nowa jednostka jest wykonana z MyProjectTable jako basetable.
Relacja między 2 tabel jest 1- *
Spodziewać się można pomóc.
/Christian
AFAIK Nie możesz tego zrobić. Jeśli można je połączyć w jeden podmiot, dlaczego nie można ich połączyć w jedną tabelę? Lub inna opcja - po prostu zostaw je jako 2 jednostki - i "projektuj" je w jedną całość (tj. Specjalne POCO) – RPM1984
Hmmm - znaleziono ten artykuł - http://blogs.msdn.com/b/simonince/archive/2009/03 /23/mapping-two-tables-to-one-entity-in-the-entity-framework.aspx - i najwyraźniej można to zrobić w relacji 1-1. Ale robi to samo na relacji 1 * daje następujący błąd: Błąd 3024: Problem w odwzorowywaniu fragmentów od linii 2009: Należy określić mapowanie dla wszystkich kluczowych właściwości (MyProjectTable.PSInitials, MyProjectTable.ProjectID) EntitySet MyProjectTable . Wszelkie sugestie ???? –
Jeśli jest to 1- *, to dlaczego chcesz mieć pojedynczy obiekt? To naprawdę nie ma sensu. –