Я не очень хорошо осведомлен о масштабах определенных операций SQL и о том, как они связаны с LINQ to SQL. Если у меня есть триггер, который обновляет поле в записи после его вставки, что произойдет, когда я вставлю новую запись, используя LINQ to SQL? Итак, учитывая этот порядок операций:
- Создать новый экземпляр "MyObject".
- Назначение свойств MyObject.
- Вставить запись, используя LINQ to SQL.
- Триггер вставки SQL Обновляет свойство этой записи до нового значения.
Шаг 5 будет:
«MyObject» содержит обновленное значение.
или
«MyObject» содержит исходное значение, которое я ему присвоил.
И еще один вопрос с теми же шагами 1-3:
4 .. SQL Trigger выдает ошибку и откатывает вставку, аналогично этому примеру.
Шаг 5 будет:
LINQ to SQL создает исключение SQL.
или
???