Tôi đang cố gắng xây dựng trang tìm kiếm bằng LINQ to Entities, nhưng đoạn mã sau cho tôi lỗi thời gian chạy về l.t.e. không nhận ra 'Boolean StartsWith(). Mã biên dịch tốt. Làm thế nào tôi có thể làm việc xung quanh điều này tốt hơn so với vận chuyển StartsWith lọc ra một proc được lưu trữ?Vấn đề với LINQ to Entities và String.StartsWith
return from dp in dents.DirectoryPersonEntrySet
where
((dp.LastName.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase)) ||
(dp.Department.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase)) ||
dp.Extension.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase))
select dp;
Bạn có thể đăng 'mã sau đây' không? Hoặc là đối tượng hoàn thành mã? Bạn có nghĩa là String.StartsWith thay vì Boolean.StartsWith? –
@Rutger, cảm ơn, tôi đã quá nhanh để nhấn gửi và quên mã. Tôi cũng đã sửa chữ ký. – ProfK
Có ít nhất 6 dấu ngoặc đơn thừa, và chúng tôi vẫn thiếu nguyên mẫu hàm và định nghĩa lớp ... – em70