Дозвуковой 3: Обновление ‹T› проблема

Я использую SS 3.0.0.3 ActiveRecord. Этот запрос:

new Update<BillDetail>(provider)
    .Set(bd => bd.DivisionDetails == divisionDetails)
    .Where(bd => bd.BillNumber == documentId && bd.IsInvoice == true);

производит этот SQL:

UPDATE `BillDetails` 
 SET `DivisionDetails`=@up_DivisionDetails
 WHERE `BillNumber` = @0

Куда делась часть IsInvoice? Я что-то здесь делаю не так?


person Yogesh    schedule 02.09.2009    source источник


Ответы (2)


Была ли эта проблема в предыдущих выпусках, но она была исправлена ​​- вы уверены, что используете 3.0.0.3?

person Community    schedule 02.09.2009
comment
Я пробовал и 3.0.0.3, и текущую сборку разработчика. В 3.0.0.3 запрос вызовет исключение NullReferenceException. В текущей сборке разработчика запрос возвращает приведенный выше SQL. - person Yogesh; 02.09.2009
comment
Я думаю, что проблема NullReferenceException такая же, как и эта: stackoverflow.com/ questions / 1178406 / - person Yogesh; 03.09.2009
comment
Скачал свежую мастер-копию SS. На сегодняшний день эта ошибка еще не исправлена ​​!! - person Yogesh; 22.09.2009

Наконец исправлено в 3.0.0.4.

person Yogesh    schedule 22.04.2010