我如何在循环中获取 Guid 的每个值
How I can get each value of Guid in the loop
我有一个列表,我想在 SQL 中使用循环插入它的所有值。我的问题是:我每次都得到与列表中相同的 Guid 值。
JourneyService.ServicePriceId = guidList.OfType<Guid>().FirstOrDefault();
我知道我的问题是 .FirstOrDefault() 但我不知道我应该做什么而不是它。
这里是所有的循环:
for (int i = 0; i < guidList.Count; i++)
{
JourneyService JourneyService = new JourneyService() ;
JourneyService.JourneyServicesId = Guid.NewGuid();
JourneyService.S1 = i.ToString();
JourneyService.JourneyId = a;
JourneyService.ServicePriceId = guidList.OfType<Guid>().FirstOrDefault();
db.JourneyServices.Add(JourneyService);
db.SaveChanges();
}
因为你正在循环 guidList
:
for (int i = 0; i < guidList.Count; i++)
我希望您使用 i
作为该列表的索引器:
JourneyService.ServicePriceId = guidList[i];
我有一个列表,我想在 SQL 中使用循环插入它的所有值。我的问题是:我每次都得到与列表中相同的 Guid 值。
JourneyService.ServicePriceId = guidList.OfType<Guid>().FirstOrDefault();
我知道我的问题是 .FirstOrDefault() 但我不知道我应该做什么而不是它。
这里是所有的循环:
for (int i = 0; i < guidList.Count; i++)
{
JourneyService JourneyService = new JourneyService() ;
JourneyService.JourneyServicesId = Guid.NewGuid();
JourneyService.S1 = i.ToString();
JourneyService.JourneyId = a;
JourneyService.ServicePriceId = guidList.OfType<Guid>().FirstOrDefault();
db.JourneyServices.Add(JourneyService);
db.SaveChanges();
}
因为你正在循环 guidList
:
for (int i = 0; i < guidList.Count; i++)
我希望您使用 i
作为该列表的索引器:
JourneyService.ServicePriceId = guidList[i];