Tôi đang sử dụng LINQ to DataTable. Làm thế nào tôi có thể áp dụng như nhà điều hành trong mệnh đề where. Tôi muốn thực hiện tìm kiếm trên dữ liệu giống như chúng ta có toán tử trong SQL.Giống như toán tử trong LINQ to DataTable?
Tôi đã tìm kiếm và thử mã sau nhưng đã gặp lỗi: Phương thức 'Boolean Like (System.String, System.String)' không thể được sử dụng trên máy khách; nó chỉ để dịch sang SQL.
var details = from addresses in dt.AsEnumerable()
where SqlMethods.Like(prefixText, prefixText + "%") || SqlMethods.Like(prefixText, "%" + prefixText + "%")
select (string) addresses["Details"];
return details.ToArray();
bài đăng này hiển thị 2 cách. .contain không trả về kết quả chính xác và SqlMethods chỉ hoạt động với SQL. Suyppose Tôi có các giá trị ABC, ABC và Company, BAC, ABC Associates. Sử dụng chứa trả về ngay cả BAC, nếu tôi vượt qua nó sẽ trả về tất cả chứ không phải BAC. xin vui lòng hướng dẫn. - – haansi