我如何在循环中获取 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];