Đúng. Tuy nhiên, bạn phải tạo hàm máy chủ SQL trước và gọi hàm đó theo mặc định, LINQ sẽ sử dụng hàm like.
Bài đăng trên blog này sẽ giải thích chi tiết nhưng đây là phần trích dẫn:
Để làm cho nó hoạt động, bạn cần tạo một hàm có giá trị bảng không có gì khác ngoài một truy vấn CÓ THỂ CHỨA được dựa trên các từ khóa bạn nhập vào,
create function udf_sessionSearch (@keywords nvarchar(4000)) returns table as return (select [SessionId],[rank] from containstable(Session,(description,title),@keywords))
Sau đó, bạn thêm chức năng này vào mô hình SQL LINQ 2 của mình và anh ấy trước khi bạn có thể viết các truy vấn như.
var sessList = from s in DB.Sessions join fts in DB.udf_sessionSearch(SearchText) on s.sessionId equals fts.SessionId select s;