使用 FSharp.Data 包中的 XMLProvider,例如:

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

test.xml文件共151838行,共15种类型。

在与类型声明 MyProvider 相同的项目中工作是一件痛苦的事情,因为每次我按下 CTRL+ 时似乎都会触发 XmlProvider SPACE (Edit.CompleteWord) - 因此重新生成所有模型,最多可能需要 10 秒。

是否有任何已知的解决方法,或设置缓存从 XmlProvider 生成的模型?

请您参考如下方法:

恐怕 F# Data 当前没有任何用于推断架构的缓存机制。听起来应该不难添加 - 如果有人有兴趣贡献,请 open an issue on GitHub开始讨论!

目前我的建议是尝试简化示例 XML,使其更短并且仅包含所有不同类型的一些代表性记录。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!