0

ObjectQuery<T>指定されたジェネリック型を取得する方法はありますか?

擬似:

public partial class MyObjectContext
{
    public ObjectSet<TEntity> GetObjectSet<TEntity>()
    {
        return Helper.GetObjectSet<TEntity>(this);
    }
}
4

1 に答える 1

2

はい、これはあなたが必要とするものです:

public partial class MyObjectContext
{
    public ObjectSet<TEntity> GetObjectSet<TEntity>()
    {
        return this.CreateObjectSet<TEntity>();
    }
}

ご覧のとおり、インスタンスCreateObjectSetで直接呼び出すことができるため、ヘルパー メソッドは必要ありません。から派生したものMyObjectContextを返します。TEntity はマップ型である必要があり、エンティティ階層で派生型にすることはできません。ObjectSet<TEntity>ObjectQuery<TEntity>

于 2011-05-08T09:26:54.870 に答える