Câu hỏi được gắn thẻ «expression-trees»


21
Lấy tên thuộc tính từ biểu thức lambda
Có cách nào tốt hơn để có được tên Thuộc tính khi được truyền qua biểu thức lambda không? Đây là những gì tôi hiện đang có. ví dụ. GetSortingInfo<User>(u => u.UserId); Nó hoạt động bằng cách sử dụng nó như một bản ghi nhớ chỉ khi thuộc tính là …



4
LINQ to Entities chỉ hỗ trợ truyền kiểu nguyên thủy hoặc kiểu liệt kê EDM với giao diện IEntity
Tôi có phương pháp mở rộng chung sau: public static T GetById<T>(this IQueryable<T> collection, Guid id) where T : IEntity { Expression<Func<T, bool>> predicate = e => e.Id == id; T entity; // Allow reporting more descriptive error messages. try { entity = collection.SingleOrDefault(predicate); } catch (Exception ex) { throw …



8
Làm cách nào để áp dụng OrderBy trên IQueryable bằng cách sử dụng tên cột chuỗi trong phương thức mở rộng chung?
public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } Vì kiểu cho OrderBy không được suy ra từ sortExpression, nên tôi cần chỉ định nó như thế này …

7
Cây biểu cảm cho hình nộm? [đóng cửa]
Đã đóng cửa . Câu hỏi này cần được tập trung hơn . Nó hiện không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để câu hỏi chỉ tập trung vào một vấn đề bằng cách chỉnh sửa bài đăng này . …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.