Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance XLinq与SqlDataReader的性能_Performance_Linq To Xml_Sqldatareader - Fatal编程技术网

Performance XLinq与SqlDataReader的性能

Performance XLinq与SqlDataReader的性能,performance,linq-to-xml,sqldatareader,Performance,Linq To Xml,Sqldatareader,作为试图修复一个相当混乱的遗留系统中的东西的一部分,我有一个方法调用SQLServer数据库中的存储过程。在这个设置中没有什么是理想的,但这是我必须处理的。我有两个选择,一个是使用SqlDataReader从数据库中以行的形式读取流,另一个是将响应作为xml块传递。尽管xml从未真正解决过任何问题(此处插入可爱的眨眼),但我倾向于选择该选项,并使用XLinq从数据创建业务对象,因为该解决方案看起来不像屏幕上呕吐的人 然而,我关心的是通过采用这种方法引入性能问题。有没有在这方面有经验的人可以帮助我

作为试图修复一个相当混乱的遗留系统中的东西的一部分,我有一个方法调用SQLServer数据库中的存储过程。在这个设置中没有什么是理想的,但这是我必须处理的。我有两个选择,一个是使用SqlDataReader从数据库中以行的形式读取流,另一个是将响应作为xml块传递。尽管xml从未真正解决过任何问题(此处插入可爱的眨眼),但我倾向于选择该选项,并使用XLinq从数据创建业务对象,因为该解决方案看起来不像屏幕上呕吐的人


然而,我关心的是通过采用这种方法引入性能问题。有没有在这方面有经验的人可以帮助我?Xlinq可能会进一步降低我已经慢下来的代码的速度吗?

性能方面,SqlDataReader是正确的选择


我们也做了一些基准测试。虽然结果不包括XLinq,但结果是相当确凿的。

就性能而言,SqlDataReader是正确的选择


我们也做了一些基准测试。结果是相当确凿的,尽管它们不包括XLinq。

您也可以使用Linq到数据集。这样,您就可以使用LINQAPI,而不必更改STP。然而,在性能方面,这不如SqlDataReader。

您也可以使用Linq访问数据集。这样,您就可以使用LINQAPI,而不必更改STP。然而,在性能方面,这不如SqlDataReader