Статья 2009 года, в нынешной версии EF не обнаружил методы AttachTo() и DeleteObject(). Насколько понимаю вместо DeleteObject() теперь Remove(), а что использовать вместо AttachTo()?
@Facetrollex я так и не делаю, просто на собеседование задали вопрос по этой теме, и только сейчас, поняв, что тупанул, решил задать вопрос. Спасибо за ответ.
@Fesor кстати, весь процесс я понимал правильно, проблема была именно в том, что строка link не менялась и мне казалось, что каждый запрос выполняется по несколько раз. Теперь осталось понять, почему строка link не менялась.
@Fesor сегодня сел со свежей головой и решил попробовать пофиксить мой вариант. Заменил эту строку var link = linkTpl.replace("%1", idNumber).replace("%2", idContact) и все заработало! Можете обьяснить, почему в моем варианте link = link.replace("-1", idNumber);
link = link.replace("-2", idContact); выходил баг?
@Fesor все равно не совсем понял, почему код внутри каждого AJAX выполняется number.length раз, а не один. Вообще, весь смысл в том, что у меня есть таблица с контактами. В этой таблице есть поле номеров телефонов, которая по сути отдельная таблица. Контакты и номера телефонов должны обновляться новыми строками, если они появились в базе. Обновление самих контактов не вызвало проблема, а код в вопросе - это попытка реализовать обновление поля телефонов в строке контактов. Может быть вы посоветуете мне, как лучше реализовать то, что я описал?
@Fesor так, правильно ли я понимаю, что у меня сейчас создается number.length ajax запросов, то есть все запросы с разными значениями link. Выходит, каждый запрос вызывается один раз. Именно так мне и нужно, но в моем случае код внутри каждого ajax выполняется number.length раз.
@Fesor а как мне узнать правильный link? Он меняется в зависимости от выбранного поля в таблице. Я получаю id строчки и id поля в строчке и использую эти значения для маршрутизации.