Hiện tại tôi đang sử dụng ví dụ truy vấn LINQKit/Ms động để xây dựng LINQ Biểu thức động từ chuỗi. Điều này hoạt động tốt.Xây dựng các truy vấn LINQ từ chuỗi trong C# 4.0 - thực hành tốt nhất
- LinqKit: http://www.albahari.com/nutshell/linqkit.aspx
- Microsoft động LINQ truy vấn: http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx
Ngay bây giờ, tôi đang chuyển ứng dụng của tôi từ C# 3.5 đến C# 4.0. Tôi tự hỏi nếu có một cách khác (cách tiêu chuẩn của khung công tác) để xây dựng các truy vấn từ các chuỗi.
Tôi đã kiểm tra tài liệu nhưng chưa tìm thấy gì. Ngoài ra đây không phải là một vấn đề, vì tôi có giải pháp trên.
Chỉ tôi muốn sử dụng các tính năng "chuẩn" nếu có. Thực hành tốt nhất là gì?
Đây là cuộc thảo luận liên quan: http://stackoverflow.com/questions/3782538/parsing-a-string-c-linq-expression. Tôi nghĩ rằng nó đã được cập nhật cho .NET 4, vì vậy vẫn không có gì được xây dựng trong khung công tác - ngoại trừ nếu bạn đang nói về LINQ to Entities, thì EF có khả năng xây dựng truy vấn động (mặc dù không phải là mới trong .NET 4. như tôi biết): http://msdn.microsoft.com/en-us/library/bb338811.aspx – Slauma
Cho đến nay, tôi đã nhận được mã cũ của mình. Điều chỉnh nhỏ là bắt buộc. Ví dụ: cuộc gọi phương thức không còn chấp nhận null nữa, nhưng bạn cần gọi phương thức đã quá tải. Về cơ bản những thứ đơn giản sau khi bạn biết. Tuy nhiên, tốt để biết tôi rõ ràng đã không bỏ lỡ bất cứ điều gì. –