SqlKata.Execution.XQuery 'не содержит определения для' Update ' - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь запустить следующую инструкцию SQLKata, чтобы обновить строку данных с помощью. NET Базовой лямбда-функции (AWS). См. Ниже:

                    var affected = db.Query(targetTable)
                        .WhereIn("magento_order_id", order.order_id.ToString())
                        .Update(new
                        {
                            order_picked_up = order.status
                        });

Я вполне уверен, что это утверждение работало ранее, пока я не поместил его внутрь для досягаемости l oop. Теперь я получаю следующую ошибку:

SqlKata.Execution.XQuery' does not contain a definition for 'Update'

Из документации SQLKata их пример не сильно отличается от моего, за исключением использования Where вместо WhereIn (я пробовал оба)

int affected = db.Query("Books").Where("Id", 1).Update(new {
    Price = 18,
    Status = "active",
});

Я вижу, что в среде IDE кажется, что .Update по-прежнему является частью динамической c переменной order.order_id.ToSTring (), как при наведении курсора на. Обновление преобразуется в 'dynamici c 'вместо Query, но мне неясно, почему.

...