Да, это то, что вам нужно:
public partial class MyObjectContext
{
public ObjectSet<TEntity> GetObjectSet<TEntity>()
{
return this.CreateObjectSet<TEntity>();
}
}
Как видите, ваш вспомогательный метод не нужен, потому что вы можете вызывать CreateObjectSet
непосредственно на MyObjectContext
экземпляре.Он вернет ObjectSet<TEntity>
, который получен из ObjectQuery<TEntity>
.TEntity должен быть отображенным типом, и он не может быть производным типом в иерархии объектов.