如何編寫ac#LINQ謂詞表達式,以便創建一個類似於以下內容的謂詞:「Select ... from customer where orders.orderDate> '01/24/2014'」
I我想它是這樣,但不知道如何準確地構建它:Predicate Expression filtring
Expression<Func<Cutomser, bool>> predicates = PredicateBuilder.True<Cutomser>();
predicates = predicates.And(x => x.Orders.OrderDate > DateTime.Now.AddDays(-1))
我想擁有它認爲有訂單日期大於01 /2014分之24' 的所有訂單。 Customer類擁有Orders類型集合的屬性。
關閉。但是你不能使用x.Orders.OrderDate。 Becasue Orders是一個集合。像這樣使用它需要像x.Orders [0] .OrderDate這樣的索引。 – Jay
好的。這將工作,但如何結合:predicates = PredicateBuilder.True();和predicates2 = PredicateBuilder.True (); –
Jay
@Jay結合什麼? – i3arnon