我有一个称为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();