Я только начинаю с F # и .Net, но после некоторого Googling я не нашел примеров этого. Приносим извинения заранее, если это слишком просто.Запрос базы данных Async
Я пытаюсь запросить базу данных и сделать это асинхронно. Например, у меня есть такая функция:
let queryExample name =
query {for f in foo do
where (f.name = name)
select f.name}
|> Seq.toList
Теперь, как бы я сделал асинхронную версию этого? query
не возвращает тип Async<'a>
.
Я использую LINQ-to-EF. В принципе, пока нет провайдера типов для PostgreSQL или MySQL, поэтому я должен использовать поставщика типов для структуры сущности. – siki
@GaborSiklos - в случае EF это может быть намного проще (если вы используете EF 6). Я думаю, вы могли бы просто использовать метод расширения '' ToListAsync' (http://msdn.microsoft.com/en-us/library/dn220258 (v = vs.113) .aspx) в вашем запросе в сочетании с 'Async .AwaitTask'. – kvb
Спасибо, но я использую EF 4.x. Какие у меня варианты? Спасибо за помощь! – siki