type-providers

    3熱度

    1回答

    我正在寫一個允許用戶向其提供配置文件的類型提供程序。我使用TP的內部配置對象來識別ResolutionFolder,我使用它來獲取配置文件的完全修補路徑。大。 但是,在使用腳本時,我使用Paket的自動生成的加載腳本來加載我的依賴項。文件路徑如下所示: - .paket |--.load | |-- net452 | |-- main.group.fsx

    1熱度

    1回答

    假設我有很多文件與相同保存在我的HD上的JSON格式。 我可以恢復樣品做以下幾點: type TypeA = JsonProvider<".../Documents/FileA.json"> let sampleA = TypeA.GetSamples() ,但如果我(在列表和例如他們的名字)有很多文件,如何恢復所有的樣品?

    1熱度

    2回答

    我有一個查詢,我想在某些列有NULL所有記錄: query { for a in db.Dbo.DataAlert do where (a.DateSent = null) select a } 但是,這將引發一個錯誤,指出null不是一個有效的值。 寫這個查詢的正確方法是什麼? 更新:我正在使用this SQLProvider。

    1熱度

    1回答

    我正在從API加載數據,其中某些字段的值爲NULL,這是預期值。在將數據(對象)加載到列表中之後,我遍歷列表並使用SQLProvider將每個對象存儲到數據庫中。 for x in myList do let item = db.Dbo.Item.Create() item.Name <- x.Name item.Description <- x.Descriptio

    2熱度

    1回答

    我的問題是這樣的: 我如何剪接從列表到報價的表情時,我不知道在設計時的表達式的數量和類型? 在底部我已經包含了類型提供程序的完整代碼。 (我已經剝離了概念到說明問題)出現在這些行我的問題: let func = ProvidedMethod((*...*), InvokeCode = fun args -> <@@ let stringParts = args

    2熱度

    1回答

    我用的嘗試使用JSON提供從FSharp.Data http://fsharp.github.io/FSharp.Data/library/JsonProvider.html type BookOrder = JsonProvider<"../Documents/sample.json"> let commandType = "returnOrderBook" let currencyPai

    3熱度

    1回答

    我正在觀看「Why you should use F#」上的第9頻道視頻,並對將維基百科中的數據拉出是多麼容易的事情留下了深刻的印象。例如,他發現,羅列出來誰博士的不同外觀下面的代碼... [<Literal>] let url = @"https://en.wikipedia.org/wiki/Doctor_Who" type DoctorWhoData = HtmlProvider<url

    0熱度

    2回答

    爲了創建一個Json提供者,我需要傳遞一個文字與路徑。有幾個人從不同地點開展項目工作,每種情況下的路徑都不相同。 (其實只是每條路徑的開始)。我試圖創建一個模式匹配的文字,但編譯器不接受它。有沒有另一種方法來做到這一點? 我失敗的嘗試低於: open FSharp.Data [<Literal>] let bitbucketRoot = // Error message: This is n

    1熱度

    2回答

    在某些語言經歷了一個懶惰的序列之後,它會變得枯竭。這是不是與F#情況: let mySeq = seq [1..5] mySeq |> Seq.iter (fun x -> printfn "%A" <| x) mySeq |> Seq.iter (fun x -> printfn "%A" <| x) 1 2 3 4 5 1 2 3 4 5 但是,它看起來像一個可

    1熱度

    1回答

    我解析與F#一個CSV的CsvProvider併成功創建了兩個列表繪製小數清單: let times = [ for row in airinfo.Rows -> row.Time ] let passengers = [ for row in airinfo.Rows -> row.AirPassengers ] times是一個小數列表和passengers是一個int列表。 最終我試圖運行: