nói rằng tôi có 3 tên khách hàng:LINQ - Sắp xếp theo StartsWith rồi Có
Microsoft
Another customer also called Microsoft
A third customer called Microsoft
Bây giờ nếu tôi truy vấn các khách hàng như thế này ...
var q = (from cust in db.Cust
where cust.Name.Contains("Microsoft")
orderby cust.Name ascending
select cust)
... tôi nhận được lệnh này:
A third customer called Microsoft
Another customer also called Microsoft
Microsoft
Điều tôi muốn là bắt đầu sử dụng Microsoft, dựa trên thực tế là Microsoft bắt đầu bằng "Microsoft".
Thay đổi Có đến StartsWith dĩ nhiên lá tôi với 1 kết quả thay vì 3.
này có thể được thực hiện trong một truy vấn duy nhất?
Tôi không nghĩ như vậy, bạn hầu như cần phải sử dụng Truy vấn văn bản đầy đủ với trọng số. – Sam
@Sam - Tôi đã từ chối tìm kiếm toàn văn. Nó đã cho tôi một nhức đầu khi sử dụng không gian màu trắng trong tìm kiếm. – Malako