Rufen Sie nach dem Einfügen die Datensatz-ID in Entity Framework ab
Ich entwickle eine ASP.net-Anwendung mit Entity Framework. Ich benutzeDetailsView
Daten in die Datenbank einfügen. Es gibt einen Tisch alsClient
und sein Primärschlüssel istclient_id
. client_id
wird automatisch von der Datenbank generiert. Ich muss automatisch generiert werdenclient_id
nach dem Einfügen eines Datensatzes inClient
Tabelle und weisen Sie es einem ausgeblendeten Feld für die zukünftige Verwendung zu.
Ich habe danach gesucht und viele Lösungen gefunden. Aber ich kann sie nicht benutzen, da ich neu bei asp.net bin. Es wurde festgestellt, dass Entity Framework Geschäftsobjekte nach dem Aufruf automatisch mit den von der Datenbank generierten Werten auffülltSaveChanges()
. Meine Frage ist, wo soll ich das in meiner Teilklasse nennen? Was ist die Veranstaltung ?
Ich verwende DetailsView mit EntityDataSource und binde EntityDataSource direkt mit Entity Model. Daher erstelle ich keine Objekte zum Einfügen von Daten.