Наверное я что-то не понимаю просто..
int count = 10;
while (count-- > 0)
используйте HttpClient как синглтон вместо WebClient.
static HttpClient http = new HttpClient();
Task t= Task.WhenAll(tasks);
try
{
await t.ContinueWith(task => { GetAutomobileSubFamily(); });
}
catch (AggregateException)
{ }
await Task.WhenAll(tasks);
await GetAutomobileSubFamily();
catch (AggregateException)
{}
static HttpClient http = new HttpClient();
var item = await http.GetStringAsync("item url");
await db.SaveChangesAsync();
видимо таким
Я вам не предлагаю писать на sql, EF это full orm, он дает абстракцию от бд. Вы создаете классы и связи, выбираете нужный провайдер далее вам уже особо не важна реализация бд. Ну если принципиально найдите адаптер для mongodb.
ПС: slq lite - тот же файл с которым работает определенная сборка.