Pracuję w projekcie używającym EF 4.0.Wiele dodanych jednostek może mieć ten sam klucz podstawowy w Entity Framework
Tabela zawiera kolumnę ReferEmployeeID
, która zawiera identyfikator pracownika pracownika, który odsyła nowego pracownika do systemu. Tak więc Employee
jest tabelą samo-odwołującą się.
Teraz w przypadku pracownika, który nie jest dodany do systemu, ma dodać, a on również odnosi się do innego pracownika w systemie, wiersz powinien zostać dodany w całości.
ActualEmployee
Nie zapisuj jeszcze nazywa, a następnie ReferEmployee.Employee = ActualEmployee
Rozumiem, że problemem jest to, że zarówno pracownicy rzeczywisty i odnoszą się Employee ID ustawiony na 0, ale jak się wokół tego problemu.
Szukałem tej odpowiedzi przez około dwie godziny. Nigdy nie wiedziałem, że EF działa w ten sposób (używając fałszywych tożsamości). Czy to jest udokumentowane lub omówione w dowolnym miejscu? Dzięki! – Mike
@Mike: nie jestem pewien - podniosłem go gdzieś wzdłuż linii, czytając książki, blogi i filmy wideo autorstwa Julie Lerman i zespołu EF –