我剛剛開始使用F#和.Net,但一些谷歌搜索後,我沒有找到這樣的例子。如果這太簡單,我很抱歉。異步數據庫查詢
我想查詢一個數據庫,並做到異步。例如,我有這樣的功能:
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