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实例上调用。它将返回ObjectSet<TEntity>派生自ObjectQuery<TEntity>. TEntity 必须是映射类型,并且它不能是实体层次结构中的派生类型。

于 2011-05-08T09:26:54.870 回答