expression-trees

    0熱度

    1回答

    假設我有一個基類像下面 public abstract class BaseHelloWorld<T> where T : BaseEntity { public abstract IEnumerable<T> DoSomething(); } 和另一等 public class BaseEntity { public abstract void DoSomethin

    0熱度

    2回答

    如何使用Expression在已有對象的實例上設置屬性?我不想創建一個新的對象,所以Expression.New你可以在成員初始化器中傳遞將不起作用。 這不是How to set property value using Expressions?的副本,因爲這需要Expression並通過Reflection設置屬性。 我有一個現有的object並且想創建一個Expression我可以在其中設置屬

    0熱度

    2回答

    相關:Create a Lambda Expression With 3 conditions 請考慮下面的代碼: from a in myTbl where a.Address.Contains(strToCheck) select a 我如何將此轉換爲表達式樹和上面寫有表達式代碼? 主要問題是將a.Address.Contains(strToCheck)轉換爲Expression Tr

    1熱度

    1回答

    我爲構建搜索邏輯的動態表達式樹遇到了一個小問題。爲實體自己的屬性創建一個表達式樹工作正常,但我不知道如何添加一個表達式,它將按照子實體屬性進行過濾。 這是我的任務實體: public class Task: Entity { public TaskType Type { get; set; } public TaskPriority Priority { get; set;

    0熱度

    2回答

    相關: Create a Lambda Expression With 3 conditions Convert Contains To Expression Tree 在我剛纔的問題我碰到這樣的查詢,我想寫Expression Tree版本如下: 我寫這個代碼: List<byte?> lst = new List<byte?>{1,2}; var param = Expression.Par

    -1熱度

    1回答

    我有一個IEnumerable多個排序規格,其中: public class Specification { public string Column { get; set; } public OrderByDirection Direction { get; set; } public int Priority { get; set; } } 然後,我有另一

    1熱度

    3回答

    我在一些代碼創建此表達式: t => (t.SomeProperty As Object) 和現在正在嘗試獲取屬性-name(SomeProperty)通過這個小片段(從網上找來的很長一段時間的自我): public static PropertyInfo GetPropertyInfo<TSource, TProperty> (TSource source, Expression

    1熱度

    2回答

    我要動態地創建一個lambda表達式是: (o => o.Year == year && o.CityCode == cityCode && o.Status == status) ,我這樣寫: var body = Expression.AndAlso( Expression.Equal( Expression.PropertyOrField(param, "Y

    0熱度

    1回答

    我有一個系統,允許將與銷售有關的不同條件存儲在數據庫中。加載標準時,它們用於構建查詢並返回所有適用的銷售。該標準的對象是這樣的: ReferenceColumn(在他們申請銷售表中的列) MINVALUE(最低值的參考列必須) 的MaxValue(最大值參考列必須是) 搜索銷售是使用上述標準的集合完成的。相同類型的ReferenceColumns一起進行OR運算,不同類型的ReferenceCol

    0熱度

    1回答

    如何根據應在where子句中使用or操作的一組過濾器或表達式過濾數據? 例如,有一類: class DTOFilter { public string Domain { get; set; } public string Mobile { get; set; } } ,要求基於過濾器的列表旁邊的方式來過濾Users列表: u=> (u.Email.Contains(f