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