我在使用 LINQ 的 VB.net 中有应用程序,并尝试将数据保存在本地机器上,这会降低性能。
我相信这是因为同步。应用程序不断在本地机器可访问的 xml 文件上写入数据,在加载时锁定并在保存时释放!!!!!!不确定。
我正在使用:
Dim xdocSetting As XDocument = XDocument.Load(SETTINGS_FILE_PATH)
' so processing
xdocSetting.Save(LEADS_FILE_PATH)
实际上它找到节点并覆盖该节点并保存更改...
下面是例子...
Dim xdocSetting As XDocument = XDocument.Load(SETTINGS_FILE_PATH)
'After loading file it maches with downloaded enumerable'
Dim lS as IEnumerable(of XElement) = (your query)
XdocSetting.Save(SETTINGS_FILE_PATH)
意味着当它执行写操作时,它会显式地锁定文件。