2011-11-03 9 views
0

Je veux mettre en œuvre requête SQL comme ceci avec Dynamic LINQComment mettre en œuvre dynamique où comme% A% B%

SELECT * FROM Product WHERE Name LIKE '%Product%ML%' 

Comment puis-je? (Ce n'est pas BeginWith, endwith ou contient)

+1

['SqlMethods.Like'] (http://msdn.microsoft.com/en-us/library/bb355235.aspx) (je pense) –

+0

http: // www .simonrhart.com/2008/06/use-like-in-linq-to-sql-under-c.html –

+0

Utilisez-vous 'linq to sql' ou' linq to entities'? –

Répondre

1
LIKE '%A%B%' 

si je suis moyen ne me trompe pas « se compose de quelque chose, puis A, quoi que ce soit, B, alors quelque chose »: la logique équivalente pseudo-code doit être

éditer s'avère que c'est plus compliqué que ce que je pensais. ce devrait fonctionner

src.Contains("A") && src.Substring(src.IndexOf("A")+"A".Length).Contains("B") 
Questions connexes