type-providers

    2

    1答えて

    私はFSharp.Data.SqlClient SQL型プロバイダを使用しています。データベーススキーマをローカルに格納する方法があるかどうかを知りたかったのです。 JSONやYAMLのような他のタイプのプロバイダでは、サンプルをローカルに格納できるため、タイププロバイダは着信データの「シェイプ」を知ることができます。 SQL型プロバイダでも同じことをしたいと思っていました。 はい、スキーマが変更

    1

    2答えて

    に機能するために、私は2つのJsonProviderの種類があります。 type Provider1 = JsonProvider<"""{structure}"""> type Provider2 = JsonProvider<"""{}structure2"""> 私はこれらのいずれかを受け入れ、提供JsonProvider、このようなものを使用してJSONを解析することができます機能を

    1

    1答えて

    私は、並列化なしで問題なく動くいくつかのコードを持っています。しかし、Seqの代わりにPSeqを使用して実行しようとすると、同じコードで例外が生成されます。私は少しランダムに見えるメッセージを正確に複製するのは難しいです。 ここにコードがあります。例外が発生すると、let tmp2で始まる3行が強調表示されます。 let frameToRMatrix (df: Frame<'R,string>)

    3

    2答えて

    私は4つのテーブルを持つ単純なDBを持っています。表Resultsには18の列があります。それらのうち3つは外部キーです。それは一つのテーブル内のレコードの数を取得するのに約40秒かかり #I @"..\packages\SQLProvider.1.1.3\lib" #r "FSharp.Data.SqlProvider.dll" open FSharp.Data.Sql let [<L

    1

    1答えて

    私はF#で非常に新しく、私の学習のために私のpythonスクリプトをF#コードに変換しようとしています。 私は、各ファイルから同様の情報を抽出するために、静的なhtmlファイルを複数(約25個のファイル)解析する必要があります。 すべてのhtmlファイルのファイルハンドルのリストが必要です。 私はのような単一のファイルのためにそれを行うことができる午前:私は(それがXMLProviderはのために

    3

    1答えて

    「Why you should use F#」のチャンネル9のビデオを見ていて、データをWikipediaから簡単に取り出せるようになったことに感心しました。彼が入力した通り例えば、彼はデータを見つけるの当て推量を取った最後の行にインテリセンスを持っていた、博士は誰の異なる外観を記載されている次のコード... [<Literal>] let url = @"https://en.wikipedi

    1

    1答えて

    それぞれが同じWCFサービスの異なるバージョンを指し示す3つのWsdlServiceタイププロバイダーを持ち、基礎となるMyService.ServiceTypes.Ticketはほとんど同じです。私はWsdlServiceプロバイダを使用しているので、ソースから取得したコードはサービスから使用するオブジェクトだけです。このプロジェクトは、古いプロジェクトのスライスを置き換え始めました。SvcUt

    0

    2答えて

    Jsonプロバイダを作成するには、パス付きリテラルを渡す必要があります。異なる場所からプロジェクトに取り組んでいる人はいろいろあり、それぞれのパスはそれぞれ異なります。 (実際には各パスの始まりのみ)。パターンマッチングでリテラルを作成しようとしましたが、コンパイラはそれを受け付けません。これを行う別の方法がありますか? 私の失敗した試みは、以下の通りです: open FSharp.Data

    1

    2答えて

    一部の言語では、遅延したシーケンスを通過した後、その言語は使い尽くされます。 open FSharp.Data [<Literal>] let foldr = __SOURCE_DIRECTORY__ + @"\data\" [<Literal>] let csvPath = foldr + @"AssetInfoFS.csv" type AssetsInfo = CsvProvi

    1

    1答えて

    のRタイププロバイダは、私はF#でCSVを解析しています' と首尾二つのリストを作成する: let times = [ for row in airinfo.Rows -> row.Time ] let passengers = [ for row in airinfo.Rows -> row.AirPassengers ] timesは小数点リストでありpassengersですintリスト 最終