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