2009-09-02 77 views
1

我正在使用SS 3.0.0.3 ActiveRecord。這個查詢:Subsonic 3:更新<T>問題

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

產生這個SQL:

UPDATE `BillDetails` 
SET `DivisionDetails`[email protected]_DivisionDetails 
WHERE `BillNumber` = @0 

哪裏的IsInvoice一部分去了?我在這裏做錯了什麼?

回答

0

最終在3.0.0.4中修復。

2

在以前的版本中有這個問題,但它是固定的 - 你確定你使用3.0.0.3?

+0

我試着3.0.0.3和當前的開發人員構建。 在3.0.0.3中,查詢將拋出一個NullReferenceException。 在當前開發人員構建查詢返回上面的SQL。 – Yogesh

+0

我認爲NullReferenceException問題與此相同:http://stackoverflow.com/questions/1178406/subsonic-3-update-nullreferenceexception – Yogesh

+0

對此有何更新? – Yogesh