Я прочитал несколько постов, имеющих отношение к моему вопросу, но не думаю, что они отвечают на него так, как я могу понять.Я довольно плохо знаком с Linq для SQL и SQL в целом, поэтому, пожалуйста, оставьте меня без внимания.
Мой вопрос такой.
Если мне нужно обновить или вставить в несколько таблиц с одним "action ", например, вызов для сохранения информации, где есть несколько таблиц, которые включают в себя« Information ».
Для аргументов, допустим, у нас есть следующие таблицы:
Имя Адрес Car Job
и при каждом вызове для сохранения информации каждая из этих таблиц вставляется в.
Что лучше:
- Получите данные, которые должны быть записаныНаименование таблицы.Вызовите InsertOnSubmit и вызовите SubmitChanges
- Получите данные, которые должны быть записаны в таблицу адресов.Вызовите InsertOnSubmit и вызовите SubmitChanges
- Получите данные, которые должны быть записаны в таблицу Car.Вызовите InsertOnSubmit и вызовите SubmitChanges
- Получите данные, которые должны быть записаны в таблицу заданий.Вызовите InsertOnSubmit и вызовите SubmitChanges
или
- Получите данные, которые должны быть записаны в таблицу имен.
- Получите данные, которые должны быть записаны в адрестаблица.
- Получить данные, которые должны быть записаны в таблицу Car.
- Получить данные, которые должны быть записаны в таблицу заданий.
- Вызвать InsertOnSubmit, затем вызвать SubmitChanges.
или
- Получите данные, которые должны быть записаны в таблицу имен.Вызов InsertOnSubmit
- Получить данные, которые должны быть записаны в адресную таблицу.Вызовите InsertOnSubmit
- Получите данные, которые должны быть записаны в таблицу Car.Вызов InsertOnSubmit
- Получить данные, которые должны быть записаны в таблицу заданий.Вызов InsertOnSubmit
- Вызов SubmitChanges
Я реализовал первый предложенный вариант, и я уверен, что это не лучший способ.Я не знаю, есть ли у меня проблемы с сетевым подключением или чем-то еще, но иногда некоторые таблицы записываются, а другие нет, и это позволяет мне быть уверенным, что я делаю это не лучшим образом.
В некоторых сообщениях, похожих на этот вопрос, есть комментарии, связанные с представлениями и другими параметрами.У меня нет опыта в этом вопросе, поэтому мне нужны некоторые рекомендации относительно того, как лучше всего это сделать и в каком направлении мне следует сосредоточить свое внимание.