Tengo una lista que estoy agregando a una tabla a través de EF core. La tabla también tiene una columna de identidad. Necesito los valores de la lista de valores de identidad una vez que se llama saveChanges. Esta función se puede llamar mis programas múltiples al mismo tiempo.
using(var ctx = new DataReviewContext2())
{
foreach(var value in values)
{
value.Username = user;
value.Changed = DateTime.Now;
ctx.ChangeLog.Add(value);
}
ctx.SaveChanges();
}
Debería poder recuperar todos los ID después de llamar a SaveChaning en ese contexto. La identificación se completará automáticamente por usted:
using(var ctx = new DataReviewContext2())
{
foreach(var value in values)
{
value.Username = user;
value.Changed = DateTime.Now;
ctx.ChangeLog.Add(value);
}
ctx.SaveChanges();
// Add this to get all userIs
var Ids = values.Select(c=>c.UserId).ToList();
}