832 Stimmen

Wie kann ich Id der eingefügten Entität mit Entity Framework abrufen?

Ich habe ein Problem mit Entity Framework in ASP.NET. Ich möchte den Id-Wert erhalten, wenn ich ein Objekt zur Datenbank hinzufüge. Wie kann ich dies tun?

Selon Entity Framework ist die Lösung:

using (var context = new EntityContext())
{
    var customer = new Customer()
    {
        Name = "John"
    };

    context.Customers.Add(customer);
    context.SaveChanges();

    int id = customer.CustomerID;
}

Dadurch wird nicht die Identität der Datenbanktabelle, sondern die zugewiesene ID der Entität abgerufen. Wenn wir einen Datensatz aus der Tabelle löschen, stimmt die Seed-Identität nicht mit der Entitäts-ID überein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X