如何使用linq将列表转换为数据表

时间:2017-05-05 07:14:34

标签: c# linq datatable

var Query = dbContext.GetUserDetailsForAutoMail().AsEnumerable().ToList();    
dt1 = Query.CopyToDataTable();

我想在没有循环的情况下使用LINQ将List转换为DataTable

在上面的代码中GetUserDetailsForAutoMail()是storedprocedure,结果可以存储在查询中,之后可以转换为DataTable,但会抛出错误,如

  

错误1类型'AutoSendigEmail.GetUserDetailsForAutoMail_Result'不能在泛型类型或方法'System.Data.DataTableExtensions.CopyToDataTable(System.Collections.Generic.IEnumerable)'中用作类型参数'T'。从'AutoSendigEmail.GetUserDetailsForAutoMail_Result'到'System.Data.DataRow'没有隐式引用转换。 D:\ Deva \ AutoSendigEmail \ AutoSendigEmail \ Service1.cs 68 23 AutoSendigEmail

0 个答案:

没有答案