Я использую 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? Я что-то здесь делаю не так?