title: Export to csv - Linq query
body: <p>I have a class in linq that query db table like this, and the question is: 
  How do I export that data to csv? I have tried link suggested and I am using linq2csv and still want to know how to get column by their order? thanks! </p>
  
  <pre><code>var usr = from usr in db.User 
  select new { usr.UserName, usr.Dept, usr.Name)
  MainListView.DataSource = usr; 
  MainListView.DataBind();
  
  CsvFileDescription outputFileDescription = new CsvFileDescription
                  {
                      SeparatorChar = ',',
                      FirstLineHasColumnNames = true,
                      FileCultureName = "en-US"
                  };
  
                  CsvContext cc = new CsvContext();
                 string finalPath = mypath + "usr_" + DateTime.Now.ToString  ( "yyyyMMddhhmmssfff" ) + ".csv";
                  cc.Write( usr, finalPath, outputFileDescription );
  </code></pre>