Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
C# Linq结果到CSV_C#_.net_Linq - Fatal编程技术网

C# Linq结果到CSV

C# Linq结果到CSV,c#,.net,linq,C#,.net,Linq,我想要下面的代码,以一种通用的方式将Linq的结果写入csv文件,以便不必指定每一列。可能吗 public void extractExamples() { using (var db = new LinqDB()) { var query = from q in db.Cars select q; foreach (var element in quer

我想要下面的代码,以一种通用的方式将Linq的结果写入csv文件,以便不必指定每一列。可能吗

public void extractExamples()
    {
        using (var db = new LinqDB())
        {
            var query = from q in db.Cars
                          select q;

            foreach (var element in query)
            { 
                // Write to a csv file
            }


        }
    }
另外,我还想使用以下方法并行生成csv:

query.AsParallel().ForAll(...

但是,我想我应该控制文件的打开和写入。因此,有什么建议如何做呢

这是我的评论多线程。Parallel不会加快写入速度。Asparell()用于异步编程。xdtTransform是正确的,它不会加快您的写作速度。这是否回答了您的问题?简单,写入速度受设备写入速度的限制。就像你的速度受到你的手写技巧的限制一样。多只手试图在同一张纸上写字会造成一些混乱。而且不会提高性能。写作的平行性几乎是一样的。它可能弊大于利。使用并行不会加快写入速度。“for?write asParalele”这是我的评论多线程。Parallel不会加快写入速度。Asparell()用于异步编程。xdtTransform是正确的,它不会加快您的写作速度。这是否回答了您的问题?简单,写入速度受设备写入速度的限制。就像你的速度受到你的手写技巧的限制一样。多只手试图在同一张纸上写字会造成一些混乱。而且不会提高性能。写作的平行性几乎是一样的。它可能弊大于利。使用并行不会加快写入速度。