Po migracji z EF4 do EF5. Użyłem poniższego kodu z poprzednią wersją, aby uzyskać powiązaną jednostkę nowo dodanego przedmiotu.Właściwość nawigacji zwraca wartość null po wstawieniu
Student s = new Student();
s.Name = _name;
s.ClassID = _cID;
db.Students.Add(s);
db.SaveChanges();
ClassRoom c = s.ClassRoom;
więc użyłem, aby uzyskać konkretny podmiot klasy do c
. Ale teraz s.ClassRoom
zwraca wartość null.
Jak uzyskać podmiot ClassRoom
dla ucznia? Czy muszę używać db.ClassRooms.FirstOrDefault(....)
?
Czy wprowadzono EF5? –
@LibinTK Wydaje mi się, że istnieje od początku EF. –
@OndrejJanacek Tak .. Widziałem to już wcześniej. Ale działało to nawet bez 'db.Students.Include (" ClassRooms ")' –