2009-02-01 2 views
0

У меня есть некоторый код, как это:Поиск в LINQ к SQL

Function GetTypeFromTableName(ByVal _TableName As String, ByVal _DataContext As DataContext) 

    Dim Mytype As Type = (From t In _DataContext.Mapping.GetTables Where t.TableName = "dbo." + _TableName Select t.RowType.Type).SingleOrDefault 
    Return Mytype 

End Function 

Dim DBA As New LINQDataContext 
_TBLName="City" 
TableType = GetTypeFromTableName(_TBLName, DBA) 

Dim GridQuery = From T In DBA.GetTable(TableType) Select T 

If Chk.Checked Then 
    CallByName(obj, "CName", CallType.Set, Txt_Name.Text) 
    GridQuery = From T In DBA.GetTable(TableType) Where T Like obj 
End If 

Этот поиск не работает, и я получаю эту ошибку:

{"Method 'System.Object LikeObject(System.Object, System.Object, Microsoft.VisualBasic.CompareMethod)' has no supported translation to SQL."} System.Exception

что я должен сделать для этого фильтра? vb.net linq

ответ

Смежные вопросы