Ano. Nejprve však musíte vytvořit funkci SQL serveru a zavolat ji, protože LINQ ve výchozím nastavení použije podobné.
Tento blogový příspěvek, který vysvětlí podrobnosti, ale toto je výňatek:
Aby to fungovalo, musíte vytvořit funkci s hodnotou tabulky, která nebude dělat nic víc než CONTAINSTABLE dotaz na základě klíčových slov, která zadáte,
create function udf_sessionSearch (@keywords nvarchar(4000)) returns table as return (select [SessionId],[rank] from containstable(Session,(description,title),@keywords))
Tuto funkci pak přidáte do svého modelu LINQ 2 SQL a on nyní můžete psát dotazy jako.
var sessList = from s in DB.Sessions join fts in DB.udf_sessionSearch(SearchText) on s.sessionId equals fts.SessionId select s;