Czy da się poniższy kod zapisać cały w LINQ bez zbędnych ceregieli ?
var subItemsToUpdate = context.SubscriptionItems.Where(x => x.ProductId == id && x.SubscriptionId == subscriptionId).ToList();
int counter = 0;
foreach (var subItem in subscriptionItems.Where(x => x.SubscriptionItemId == id))
{
for (int i = 0; i < subItem.LicenseCount; i++)
{
subItemsToUpdate[counter].LicensePriceBrutto = subItem.LicensePriceBrutto;
subItemsToUpdate[counter].StartDate = subItem.ActivationDate;
subItemsToUpdate[counter].ExpiredDate = subItem.ExecutionDate;
counter++;
}
}
context.SaveChanges();