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列表。 最终我试图运行: