FAOCropsLivestock.csv包含超过1400万行.在我的.fs档案中,我宣布了
type FAO = CsvProvider<"c:\FAOCropsLivestock.csv">
Run Code Online (Sandbox Code Playgroud)
并尝试使用以下代码
FAO.GetSample().Rows.Where(fun x -> x.Country = country) |> ....
FAO.GetSample().Filter(fun x -> x.Country = country) |> ....
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,都exception被扔了.
csv在MSSQL Server中加载文件后,我也试过了下面的代码
type Schema = SqlDataConnection<conStr>
let db = Schema.GetDataContext()
db.FAOCropsLivestock.Where(fun x-> x.Country = country) |> ....
Run Code Online (Sandbox Code Playgroud)
有用.如果我query使用OleDb连接发出它也有效,但它很慢.
如何使用它来获取顺序CsvProvider?