我如何在循环中获取Guid的每个值

问题描述

我有一个列表,我想在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];

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...