0
如何將這兩種方法合併爲一個?Linq可選的或運算(方法語法)
public override Expression<Func<Attachment, bool>> MatchingCriteria
{
get { return a => a.Activity.Parent.ActivityUsers.Any(x => (x.User.Id == id)); }
}
和
public override Expression<Func<Attachment, bool>> MatchingCriteria
{
get { return a => a.Activity.ActivityUsers.Any(x => (x.User.Id == id)); }
}
值得注意的是,這個想法是,我要檢查根記錄鏈接到一個特定的用戶。但是,a
可能是一個根或可能是一個孩子(只有一個decepti/level;不遞歸)。我想要對這兩個Linq表達式進行ORing,可以這麼說。
我在進一步思考後更新了我的答案。 – 2012-02-02 03:47:37