Есть две таблицы. Один из них — хранение определений. Один хранит отношения на основе лет. Некоторые отношения вставлены неправильные годы. Я хочу обновить эти строки.
Это мой запрос linqpad.
Код: Выделить всё
var list = ABSPaylarOlcmeProgram.Where(x => x.FKPaylarOlcme.FKPaylar.Yil != x.FKProgramCikti.Yil).ToList();
foreach (var element in list)
{
Console.WriteLine(element.FKProgramCiktiID);
element.FKProgramCiktiID = BolumYeterlilik.First(x=> x.FKProgramBirimID == element.FKProgramCikti.FKProgramBirimID && x.Yil == element.FKPaylarOlcme.FKPaylar.Yil && x.Sira == element.FKProgramCikti.Sira).ID;
Console.WriteLine(element.FKProgramCiktiID);
}
SubmitChanges();
BolumYeterlilik = таблица определений.
В списке я нашел неправильные отношения которые годы не равны. В foreach я использую element.FKProgramCiktiID для правильного идентификатора определения. Он обновляется, когда я пишу целочисленное значение. Но он не отправит изменения, если я запрошу BolumYeterlilik. Сначала
В чем проблема? Что-нибудь связанное с отслеживанием изменений?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-changes
Мобильная версия