DataContext.ExecuteDynamicInsert(Object) Метод

Определение

Выполняется внутри методов переопределения вставки, чтобы переопределить LINQ to SQL задачу создания и выполнения динамических операций SQL для операций вставки.

protected public:
 void ExecuteDynamicInsert(System::Object ^ entity);
protected internal void ExecuteDynamicInsert(object entity);
member this.ExecuteDynamicInsert : obj -> unit
Protected Friend Sub ExecuteDynamicInsert (entity As Object)

Параметры

entity
Object

Вставляемая сущность.

Комментарии

Обратите внимание на следующие аспекты.

  • Так как метод имеет защищенный модификатор, его использование требует подкласса DataContext.

  • Исключение возникает, если эта операция не вызывается внутри SubmitChanges операции. Она не должна вызываться как автономная операция за пределами SubmitChanges области операции. SubmitChanges Сам вызывает методы переопределения, если они реализованы, а предыдущие методы должны вызываться внутри методов переопределения.

  • Разработчик несет ответственность за передачу правильной сущности. Реализация проверяет, отслеживается ли переданная сущность. Однако разработчик несет ответственность за поддержание порядка или передачу в одной и той же сущности два раза.

  • Разработчик несет ответственность за вызов правильного динамического API. Например, в методе Update переопределения можно вызвать только ExecuteDynamicUpdate метод. LINQ to SQL не обнаруживает или проверяет, соответствует ли вызываемая динамическая операция. Результаты не определены, если вызывается неупаемый метод (например, вызов ExecuteDynamicDelete обновляемого объекта).

Применяется к