<p>C’est assez simple. Si vous utilisez des Id générés par la base de données (comme <code>IDENTITY</code> dans MS SQL), vous devez simplement ajouter l’entité à <code>ObjectSet</code> et appeler <code>SaveChanges</code> sur le <code>ObjectContext</code> associé. L’<code>Id</code> sera automatiquement renseigné pour vous :</p>
<pre><code class="lang-auto">using (var context = new MyContext())
{
context.MyEntities.Add(myNewObject);
context.SaveChanges();
int id = myNewObject.Id; // Yes it's here
}
</code></pre>
<p>Entity Framework suit par défaut chaque <code>INSERT</code> avec un <code>SELECT SCOPE_IDENTITY()</code> lorsque des <code>Id</code> auto-générés sont utilisés.</p>