24 messaggi dal 16 giugno 2008
Ciao a tutti.
Sto utilizzando per un progetto di test dei repository che ricalcano quelli da voi utilizzati per ModelVirtualCasting.
Ho però un problema.
Avrei bisogno di definire un metodo nei repositori che funga da filtro.
Anzicchè utilizzare però il Where ed il Contains avrei bisogno di emulare una like (la funzione però potrebbe dover accettare pattern del tipo %seriecaratteri%seriecaratteri%seriecaratteri%).
Quindi la cosa credo più semplice sarebbe usare EntitySql e fare qualcosa del tipo ObjectQuery.Where.
Ma come faccio partendo da CurrentQueryableSet?

Grazie e scusate se la domanda può sembrare banale.
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

un pattern di "like" del genere non se Entity Framework lo digerisce. cmq per fare una "like" più semplice ti basta usare i metodi StartsWith, EndsWith e Contains della classe string. Ad esempio:

ctx.Peoples.Where(p => p.Name.StartsWith("pippo"))
ctx.Peoples.Where(p => p.Name.EndsWith("pippo"))
ctx.Peoples.Where(p => p.Name.Contains("pippo"))


HTH

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.