我需要與使用LINQ查詢中的正常SQL LIKE操作%%幫助。LinQ在LIKE操作
這是行的數據稱爲類型(多數民衆贊成在正常的查詢返回不喜歡運營商):
Independent Contractor
Lease Program
Teams
Teams interested
這是我(未遂)LINQ查詢:
Public Shared Function SelectActiveByState(
ByVal state_abbr As String,
ByVal catagory As String) As List(Of theLocations)
Dim db As New MasterData
db.CommandTimeout = 240
Try
Return (_
From hl In db.Locations _
Where hl.Active = True _
And (_
hl.State = state_abbr Or _
hl.AlternateLocation.Contains(state_abbr) And _
hl.Type.Contains("/" & catagory & "/") _
) _
Order By hl.Type Select hl).ToList()
Catch ex As Exception
Return Nothing
End Try
End Function
如果我遺漏了和hl.Type.Contains(「/」&類別&「/」)查詢工作得很好(返回4條記錄)。但是當我添加該部分時,無論我的操作符如何,它都會返回相同的記錄。
你真的有兩個字段'_Type'和'Type'?你感到困惑嗎? –
剛糾正@RB。查看更新的OP。 – StealthRT