ObjectQuery<T>
指定されたジェネリック型を取得する方法はありますか?
擬似:
public partial class MyObjectContext
{
public ObjectSet<TEntity> GetObjectSet<TEntity>()
{
return Helper.GetObjectSet<TEntity>(this);
}
}
ObjectQuery<T>
指定されたジェネリック型を取得する方法はありますか?
擬似:
public partial class MyObjectContext
{
public ObjectSet<TEntity> GetObjectSet<TEntity>()
{
return Helper.GetObjectSet<TEntity>(this);
}
}
はい、これはあなたが必要とするものです:
public partial class MyObjectContext
{
public ObjectSet<TEntity> GetObjectSet<TEntity>()
{
return this.CreateObjectSet<TEntity>();
}
}
ご覧のとおり、インスタンスCreateObjectSet
で直接呼び出すことができるため、ヘルパー メソッドは必要ありません。から派生したものMyObjectContext
を返します。TEntity はマップ型である必要があり、エンティティ階層で派生型にすることはできません。ObjectSet<TEntity>
ObjectQuery<TEntity>