1
請解釋我如何在FindAll函數中使用Experssion.Or()。如何在Castle ActiveRecord中使用Expression.Or()?
例如我有2分的條件 - Expression.Like( 「文本」, 「%coolstuff%」)和
Expression.Eq( 「FromInternet」,假)
如何一起通過使用它們「要麼」?
請解釋我如何在FindAll函數中使用Experssion.Or()。如何在Castle ActiveRecord中使用Expression.Or()?
例如我有2分的條件 - Expression.Like( 「文本」, 「%coolstuff%」)和
Expression.Eq( 「FromInternet」,假)
如何一起通過使用它們「要麼」?
試試這個:
// ...
Expression.Or(
Expression.Like("text", "%arbitrary%"),
Expression.Eq("FromInternet", false)
)
// ...
它看起來像您使用的是舊版本的ActiveRecord的。我建議從http://sourceforge.net/projects/castleproject/files/獲取最新版本 – 2010-01-31 23:56:15