проблема с удалением, когда несколько столбцов - PullRequest
0 голосов
/ 02 декабря 2009

при удалении это работает:

orderitems.Delete(x => x.orderitem_sessionid == transkey);

однако это не работает

orderitem.Delete(x => x.orderitem_sessionid == transkey 
                       && x.orderitem_productid == 6);

я не получаю ошибок, но ничего не удалено, у меня есть рабочий код вместо

var DeleteableItems = orderitems.All().where(x => x.orderitem_sessionid == transkey 
                                             && x.orderitem_productid = 6);

foreach(var item in DeleteableItems) item.delete;

, хотя вышеперечисленное работает, но все равно мне жаль, что это не будет работать только с обычным методом удаления, используя subsonic 3.0.0.3 и базу данных MySQL

спасибо

1 Ответ

1 голос
/ 02 декабря 2009

Вы пробовали:

orderitem.Delete(x => x.orderitem_sessionid == transkey 
                      && x.orderitem_productid == 6);

Последний оператор в вашей версии - это присвоение, а не сравнение.

Мой ответ касался опечатки, но комментарии относительно получения сгенерированного SQL ниже некоторых могут оказаться полезными.

Доброжелательность,

Dan

...