Pobierz identyfikator rekordu w Entity Framework po wstawieniu

Zajmuję się tworzeniem aplikacji ASP.net przy użyciu Entity Framework. używamDetailsView wstawić dane do bazy danych. Jest stół jakClient a jego kluczem podstawowym jestclient_id. client_id jest automatycznie generowany przez bazę danych. Muszę wygenerować autoclient_id po wstawieniu rekorduClient tabeli i przypisz ją do ukrytego pola do wykorzystania w przyszłości.

Szukałem tego i znalazłem wiele rozwiązań. Ale nie wiem, jak ich używać, ponieważ jestem nowy w asp.net. Odkryłem, że Entity Framework automatycznie zapełnia obiekty biznesowe wartościami wywołanymi db po wywołaniuSaveChanges(). Moje pytanie brzmi: gdzie powinienem to nazwać w mojej częściowej klasie? Co to za wydarzenie?

Używam DetailsView z EntityDataSource i powiązanie EntityDataSource bezpośrednio z modelem jednostki, więc nie tworzę obiektów do wstawiania danych.

questionAnswers(4)

yourAnswerToTheQuestion