我想做一個簡單的更新... WHERE ISNULL()使用SubSonic ActiveRecord和唯一的方法,我可以得到它的工作是通過使用CodingHorror。例如:是SubSonic的CodingHorror做WHERE ISNULL的唯一方法嗎?
public void MarkMessagesRead(long? from_person)
{
if (from_person.HasValue)
{
_db.Update<message>()
.Set(x => x.is_read == true)
.Where(x => x.from_id == from_person && x.to_id == people_id)
.Execute();
}
else
{
new SubSonic.Query.CodingHorror(_db.DataProvider, "UPDATE messages SET is_read=1 WHERE ISNULL(from_id) AND [email protected]", people_id).Execute();
}
}
我錯過了什麼嗎?
太棒了。謝謝。 – 2010-06-30 23:01:16