如何动态引用DataServiceContext的实体类属性

时间:2019-07-10 17:00:24

标签: c# generics wcf-data-services

我有一个称为EntityContainer的DataServiceContext类,该类是从OData端点生成的。我想做的是将此上下文的实体类类型传递给方法,该方法将在其上运行标准查询并进行一些处理。对于“过程”的代码对于上下文的大约10个不同实体的集合是相同的。这是我不加思考地执行的操作:

var allOnboarded = context.OnboardingCandidateInfo.AddQueryOption("$skip", skip);

var resultsRaw = await allOnboarded.ExecuteAsync();

我是否可以将“ OnboardingCandidateInfo”作为类型或参数传递给函数,然后可以使用该函数从上下文进行访问?我试图这样做,但不确定如何从上下文中引用它。

process<OnboardingCandidateInfo>(config);

private void process<T>(MapperConfiguration config) {

        IMapper iMapper = config.CreateMapper();

        try
        {
            bool more = true;
            int skip = 0;
            while (more)
            {
                System.Type t = typeof(T);
                var results = context.??????

                var resultsRaw = await results.ExecuteAsync();

0 个答案:

没有答案