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