Używam Entity Framework do wstawiania wiersza do mojej bazy danych SQL. Gdybym miał używać procedury przechowywanej, byłbym w stanie zwrócić klucz podstawowy dla wpisu, który wstawiłem.Entity Framework 4 uzyskiwanie klucza podstawowego ID dla wstawionego rekordu
Czy mogę zwrócić PK za ostatni mój ostatni rekord wstawiony za pomocą Entity Framework?
Czy dzieje się to przy dodawaniu czy muszę najpierw zapisać zmiany w kontekście, zanim dostanę użyteczny identyfikator? –
Zmiany muszą zostać zatwierdzone do bazy danych, dodaj tylko umieszcza je w kontekście, dopóki nie trafisz do bazy danych, wartość PK nie zostanie wygenerowana. –
Należy pamiętać, że nie zawsze jest to całkowicie niezawodne z powodu błędu SCOPE_IDENTITY. – DFTR