EF 코어를 통해 테이블에 추가하는 목록이 있습니다. 테이블에는 또한 ID 열이 있습니다. saveChanges가 호출되면 ID 값 목록의 값이 필요합니다. 이 기능은 동시에 여러 개의 프로그램으로 불릴 수 있습니다.
using(var ctx = new DataReviewContext2())
{
foreach(var value in values)
{
value.Username = user;
value.Changed = DateTime.Now;
ctx.ChangeLog.Add(value);
}
ctx.SaveChanges();
}
해당 컨텍스트에서 SaveChaning을 호출 한 후 모든 ID를 검색 할 수 있어야합니다. 아이디가 자동으로 채워집니다 :
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();
}