2016-08-02 51 views
3

FSharp.Data包等使用XMLProvider緩存XMLProvider生成的模型(一個或多個)

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

test.xml文件包含總共151838線它構成了15種。

在同一個項目的類型聲明MyProvider工作是一種痛苦,因爲它似乎在XmlProvider被觸發,每次我打CTRL + SPACEEdit.CompleteWord) - 因此再生所有的車型,這可能需要長達10秒到。

是否有任何已知的解決方法,或設置爲從XmlProvider緩存生成的模型?

+3

恐怕我們沒有任何推斷模式的緩存機制 - 但它聽起來像是不應該太難添加的東西 - 如果您有興趣參與貢獻,請打開GitHub問題。除此之外,我猜想簡化示例XML是當前解決此問題的唯一方法。 –

+0

@TomasPetricek,謝謝。你能否讓你的評論成爲答案,以便我能接受它? :-) – ebb

+1

謝謝,回覆貼子... –

回答

1

恐怕F#數據當前沒有任何推斷模式的緩存機制。這聽起來像是不應該太難添加的東西 - 如果有人有興趣參與,請open an issue on GitHub開始討論!

我暫時的建議是嘗試簡化示例XML,使其更短,並且包含所有不同種類的幾個代表性記錄。