Entity framework - LINQ - Fulltextove vyhladavanie rubrika: Databáze: SQL

7 xxar3s
položil/-a 20.12.2016

Ako v EF cez LINQ rozchodit Fulltextove vyhladavanie? (FREETEXT, CONTAINS). Vo System.Data.Entity.SqlServer.SqlFunctions nic take nevidim treba si nato vytvorit vlastnu extended metodu (DbFunctionAttribute)?

odkaz
7 harrison314
odpověděl/-a 20.12.2016
 
upravil/-a 20.12.2016

Komentáře

  • Anonym : @harrison314 Druhý odkaz je useknutý, to je nějaký nešvar tady v systému. 20.12.2016
  • Petr Voneš : Musí se dát do uvozovek nebo vložit jako html odkaz. 20.12.2016
  • harrison314 : fixnute, no nie je to nic co by clovek nensiel po troske googlenia 20.12.2016
  • xxar3s : Dik ale na toto musim volat SqlQuery a donho davat raw SQL a tomu som sa chcel prave vyhnut, chcel by som to mat cez LINQ... Uz mam hotove dost rozsiahle LINQ dotazy a chcel som tam len pridat Contains (pre rezim vyhladavania) takto by som to musel cele hodit do SQL. A vysledok potom nemam IQueriable takze nad tym nemozem robit dalsie operacie v LINQ. 21.12.2016
  • xxar3s : ale napadlo ma jedno prasacke riesenie :D dat tam string.Contains potom cely LINQ dotaz previest na string (co sa prevedie String.Contains sa prevedie na LIKE) a pomocou regexpu replacnut LIKE na CONTAINS + replacnut vyhladavaci parameter a potom cely vysledok hodit do SqlQuery :D 21.12.2016
  • harrison314 : To si radcej sprav fake, custom funkciu, ktoru vlozis do Where, a tu potomuprav v SQL-ku na CONTAINS, s LIKE a regexom, mas este ten problem, ze ako vstupny string berie nieco ine ako CONTAINS. 21.12.2016
  • harrison314 : Ja sa na to este dnes pozriem, tento problem ma tiez zaujima. 21.12.2016

Pro zobrazení všech 3 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.