Voglio capire come ID della traccia EF quando la chiave primaria è identità. (Prima DB)
Ad esempio
class User
{
int Id; //auto generated via SQL identity, also the primary key of the table Users.
string Name;
}
//adding a new user-
User user = new User () {Name="TestUser"};//Id will be 0;
DB.Users.Add(user);
DB.SaveChanges();
user.Id; //Will have value;
Altro su se ho la proprietà di navigazione con chiave esterna per l'utente.Id sarà aggiornato pure.
Credo che le tabelle delle tracce EF con la chiave primaria, ma in questo caso siano determinate da SQL (o w / e) durante la creazione, quindi come fa l'EF a ottenere l'ID effettivo dopo la creazione?