2016-08-02 3 views
3

キャッシュXMLProviderは生成されたモデル(複数可)等<code>FSharp.Data</code>パッケージから<code>XMLProvider</code>を使用

type internal MyProvider = XmlProvider<Sample = "C:\test.xml"> 

test.xmlファイルは15種類を構成する151838行の合計を含んでいます。したがって、10秒ほどかかることがありますすべてのモデルを、再生成 - XmlProviderは私がCTRL + SPACEEdit.CompleteWordを)打つたびにトリガされたと思われるようなタイプの宣言MyProviderと同じプロジェクトでの作業

は、痛みです。

既知の回避策がありますか、または生成されたモデルをXmlProviderからキャッシュする設定はありますか?

+3

私は推測されたスキーマのためのキャッシングメカニズムを持っていないのですが、それは余りに難しいものではないように思えます.GitHubの問題を開くには、貢献したいと思ってください。それを除けば、私はサンプルXMLを簡素化することが(現在)これに対処する唯一の方法だと思います。 –

+0

@TomasPetricek、ありがとう。私はそれを受け入れることができるように、あなたのコメントを答えにしてください。 :-) – ebb

+1

ありがとう、回答投稿... –

答えて

1

私は恐らくF#データは、推論されたスキーマのためのキャッシュメカニズムを現在持っていません。それはあまりにも難しいことではないように聞こえるはずです。もし誰かが寄稿に興味があれば、open an issue on GitHubにディスカッションを始めてください!

サンプルXMLを簡素化することをお勧めします。短くて、すべての種類の代表的なレコードがいくつか含まれています。

関連する問題