Giả sử rằng chúng ta có bảng sau:Nhiều Fields có điều kiện tìm kiếm và lọc trong LINQ
Person:
PersonID,
Name,
Age,
Gender
Và chúng tôi đang cung cấp một chức năng tìm kiếm cho phép người dùng tìm kiếm bảng theo tên và/hoặc sự tuổi tác.
Phần khó khăn khi viết truy vấn SQL (hoặc LINQ) là người dùng có thể chọn tìm kiếm cả hai trường hoặc bất kỳ trường nào hoặc không có trường nào. Nếu anh ta muốn tìm kiếm tất cả thì anh ta chỉ cần để trống hộp văn bản.
Logic để làm điều này có thể được viết như sau:
Bây giờ sau một thời gian mã được rất dài và lộn xộn ... Làm thế nào tôi có thể nén ở trên vào một truy vấn duy nhất với không nếu -else?
Tôi đã cập nhật mã – Graviton