0

私はこのようなコードを持っています:

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

この検索は機能せず、次のエラーが発生します。

{"メソッド'System.ObjectLikeObject(System.Object、System.Object、Microsoft.VisualBasic.CompareMethod)'にはSQLへの変換がサポートされていません。"} System.Exception

このフィルターはどうすればいいですか?vb.net linq

4

1 に答える 1

1

どこで T.Contains(obj)

于 2009-02-01T06:50:02.343 に答える