Я хотел бы создать универсальный метод, который запускает новую задачу> создает уникальный экземпляр моего контекста db (поскольку EF dbcontext не является потокобезопасным, и я хочу параллельно выполнять несколько таксов)> перечислите результат на ToList()
: ing.Метод общей задачи для EF
Вот мой psuedo-код, который obviusly не будет компилировать. Мне нужна ваша помощь, совершенствуя его на правильный синтаксис:
private Task<T> DoGenericStuff<T>(T dbContext, Func<T, bool> func)
{
return Task.Factory.StartNew(() =>
{
using (var context = Activator.CreateInstance(dbContext.GetType()))
{
return context.func.ToList();
}
});
}
-
Отлично, спасибо – Johan