Je l'insertion d'enregistrements dans la base de données en utilisant des procédures stockées comme ci-dessousObtenez Dernière Inséré Entity Framework Id enregistrement
db.Database.ExecuteSqlCommand("sp_insertNewRecord");
Maintenant, je veux obtenir l'identifiant du dernier enregistrement inséré.
pour une raison quelconque, je ne peux pas utiliser la fonction ci-dessous
db.TableName.Add(record);
db.SaveChanges();
Alors s'il vous plaît ne me suggérer de ne pas utiliser.
Modifiez la procédure stockée pour générer l'ID dont vous avez besoin, soit en le retournant, soit en le définissant sur un paramètre de sortie. – David
Obtenez votre SP pour retourner [SCOPE_IDENTITY()] (https://stackoverflow.com/questions/5228780/how-to-get-last-inserted-id) – Liam
En raison de certains (** quoi? **) raison que je ne peut pas utiliser la fonction ci-dessous –