我正在寻找一种能够查询和修改文本文件的方法。我找到了这个样本,这是我要查询的行,但是最好的方法是修改该行上的值并将其提交回文件。
http://blogs.msdn.com/b/ericwhite/archive/2006/08/31/734383.aspx
如果您可以调用LinqToSQL的SubmitChanges方法,我会很高兴。
答案 0 :(得分:0)
Linq与修改混合不好 - 在这种情况下尤其不是因为你无法从文本文件中读取并同时写入它。
您可以做的是在迭代源并将此输出写入临时文件或内存时生成修改后的输出。完成对源的迭代(并关闭源文件!)后,您可以将临时文件复制到原始文件或将内存枚举写入磁盘。