powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Самовольный апдейт после инсерта
7 сообщений из 7, страница 1 из 1
Самовольный апдейт после инсерта
    #37144792
xpoft2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема заключается в следующем:

Имеются 2 таблицы, одна - справочник во второй внешний ключ ссылается на этот справочник.

Вставляю запись в дочернюю таблицу, затем при просмотре профилировщиком обнаруживаю, что после вставки выполняется Update главной таблицы, 1 вопрос: ЗАЧЕМ???

Приложение написано на C# для доступа к БД используется Entity Framework.
...
Рейтинг: 0 / 0
Самовольный апдейт после инсерта
    #37144816
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для FK на UPDATE случайно не CASCADE?
...
Рейтинг: 0 / 0
Самовольный апдейт после инсерта
    #37144846
xpoft2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да в том то и дело что нет, тоже сразу подумал на это, хотя тоже так скажем не с той стороны проблема
...
Рейтинг: 0 / 0
Самовольный апдейт после инсерта
    #37144848
xpoft2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xpoft2010да в том то и дело что нет, тоже сразу подумал на это, хотя тоже так скажем не с той стороны проблема

я ведь в дочернюю вставляю, а не апдейт главной делаю
...
Рейтинг: 0 / 0
Самовольный апдейт после инсерта
    #37144971
xpoft2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такс, видимо я не до конца обрисовал ситуацию.

Что делаю:

Получаю данные из DBF файла в DataTable, затем пишу linq запрос и присоединяю к моей DataTable.AsEnumerable таблицу из БД MSSQL - возвращаю результат в виде коллекции элементов некоего анонимного типа new {Field1 = ..., Field2 = ..., ...}
При таком подходе после вставки в базу отправляется Update, если не присоединять таблицу, то все нормально вставляется безо всяких update'ов.
Насколько я понимаю - это нормальное поведение, но можно ли как то его изменить? Или хотя бы прошу разъяснить для каких целей это делается?
...
Рейтинг: 0 / 0
Самовольный апдейт после инсерта
    #37145000
xpoft2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще интересный факт, если убрать у главной таблицы Funcion Mapping, то тоже никаких апдейтов.
...
Рейтинг: 0 / 0
Самовольный апдейт после инсерта
    #37145038
xpoft2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, ну я конечно могу и сам с собой поговорить :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Самовольный апдейт после инсерта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]