Поделиться через


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 для обновления объекта).

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