1

LINQからSQL、EntityFramework 5に切り替えています。LINQからSQLでは、この関数を使用して、タイプ(VBコード)だけでテーブルを取得しています。

Dim type As Type = myObject.GetType()
Dim context As MyEntities = New MyEntities()
query = context.GetTable(type).AsQueryable()

今、私はEF5で同等のメソッドを探しています。私はSOでこの答えを見つけましたが、私のコンテキストには。というメソッドがありませんCreateObjectSet。これはEF4とEF5の違いによるものですか、それとも何かが足りないのでしょうか。

4

1 に答える 1

1

この回答に基づいて、私は次Setの代わりに使用できることがわかりましたCreateObjectSet

Public Function GetTable(Of T As Class)(entity As T) As IQueryable
    Return dbContext.Set(Of T)()
End Function
于 2013-03-22T09:34:21.020 に答える