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

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

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

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

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

Что делаю:

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


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