Vb.net 可从datacontext获取的泛型

Vb.net 可从datacontext获取的泛型,vb.net,linq,generics,Vb.net,Linq,Generics,我正在寻找一种方法来创建一个通用函数/属性,以便从我的datacontext中获取表。 现在我有几个属性,每个属性都调用GetTable函数,但我想将它们合并到一个泛型函数中 Partial Public Class SAdminDataContext Inherits DataContext Public ReadOnly Property GetCustomer() As Table(Of Customer) Get Try Retur

我正在寻找一种方法来创建一个通用函数/属性,以便从我的datacontext中获取表。 现在我有几个属性,每个属性都调用GetTable函数,但我想将它们合并到一个泛型函数中

Partial Public Class SAdminDataContext
Inherits DataContext    
Public ReadOnly Property GetCustomer() As Table(Of Customer)
    Get
        Try
            Return GetTable(Of Customer)()
        Catch ex As Exception
            Return Nothing
        End Try

    End Get
End Property
'...

Public ReadOnly Property GetCustomerPerson() As Table(Of CustomerPerson)
    Get
        Try
            Return GetTable(Of CustomerPerson)()
        Catch ex As Exception
            Return Nothing
        End Try
    End Get
End Property End Class
然后我得到如下数据:

dim datasource = dataContext.GetCustomer

你可以用另一层泛型来包装

Public Function GetIt(Of T)() As List(Of T)
    Dim it As New List(Of T)

    Return it

End Function
并称之为:

Dim l = GetIt(Of String)()

同样的概念也适用于上述方法。

gettableoft方法呢?