Будет ли LINQ to SQL принимать изменения / ошибки триггера? - PullRequest
0 голосов
/ 11 мая 2011

Я не очень хорошо осведомлен о масштабах определенных операций SQL и о том, как они связаны с LINQ to SQL. Если у меня есть триггер, который обновляет поле в записи после его вставки, что произойдет, когда я вставлю новую запись, используя LINQ to SQL? Итак, учитывая этот порядок операций:

  1. Создать новый экземпляр "MyObject".
  2. Назначение свойств MyObject.
  3. Вставить запись, используя LINQ to SQL.
  4. Триггер вставки SQL Обновляет свойство этой записи до нового значения.

Шаг 5 будет:

  1. «MyObject» содержит обновленное значение.

    или

  2. «MyObject» содержит исходное значение, которое я ему присвоил.

И еще один вопрос с теми же шагами 1-3:

4 .. SQL Trigger выдает ошибку и откатывает вставку, аналогично этому примеру.

Шаг 5 будет:

  1. LINQ to SQL создает исключение SQL.

    или

  2. ???

1 Ответ

0 голосов
/ 11 мая 2011

Ответы: 2 и 1

Но это, безусловно, также стоит проверить, поскольку исключение может зависеть от параметров строки соединения.

...