C#Linq中的SQL语法除外

C#Linq中的SQL语法除外,c#,linq,sql-to-linq-conversion,C#,Linq,Sql To Linq Conversion,我已将datatable中的数据导出到SQL server中进行测试,并最终得到以下查询: Select * from @tempTable1 Except Select * from @tempTable2 我怎样才能用Linq C#写这个语句?在我的C代码中,我已经有了两个数据表,分别表示@TENTABLE1和@TENTABLE2 DataTable dtmismatch = Table1.AsEnumerable().Except(Table2.AsEnumerable(), DataR

我已将datatable中的数据导出到SQL server中进行测试,并最终得到以下查询:

Select * from @tempTable1
Except
Select * from @tempTable2
我怎样才能用Linq C#写这个语句?在我的C代码中,我已经有了两个数据表,分别表示@TENTABLE1和@TENTABLE2

DataTable dtmismatch = Table1.AsEnumerable().Except(Table2.AsEnumerable(), DataRowComparer.Default).CopyToDataTable<DataRow>();
DataTable dtmismatch=Table1.AsEnumerable().Exception(Table2.AsEnumerable(),DataRowComparer.Default).CopyToDataTable();
您可以尝试以下方法:

DataTable dtmismatch = Table1.AsEnumerable().Except(Table2.AsEnumerable(), DataRowComparer.Default).CopyToDataTable<DataRow>();
DataTable dtmismatch=Table1.AsEnumerable().Exception(Table2.AsEnumerable(),DataRowComparer.Default).CopyToDataTable();

表1.Except(表2)
?表1.AsEnumerable().Except(表2.AsEnumerable(),DataRowComparer.Default)@vishuminhas是否有办法将结果转换为数据表?将结果分配给datatable时出现此错误,无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“System.Data.datatable”。存在显式转换(是否缺少转换?
table1.Except(table2)
?table1.AsEnumerable().Except(table2.AsEnumerable(),DataRowComparer.Default)@vishuminhas是否有办法将结果转换为数据表?将结果分配给datatable时出现此错误,无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“System.Data.datatable”。存在显式转换(是否缺少强制转换?)