2011-11-03 164 views
0

我想要實現SQL這樣的查詢與動態LINQ如何實現動態WHERE LIKE%A%B%

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

我哪有? (它不是BeginWith,ENDWITH或包含)

+1

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

+0

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

+0

你是用'linq to sql'還是'linq to entities'? –

回答

1
LIKE '%A%B%' 

如果我沒有錯手段「是由任何東西,則A,然後任何東西,則B,則什麼」:僞編碼等效邏輯應該

編輯事實證明它比我想象的更復雜。 應該工作

src.Contains("A") && src.Substring(src.IndexOf("A")+"A".Length).Contains("B") 
相關問題