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