以下LINQ查詢正試圖從數據表中刪除行,如果「培訓」或者是「電子郵件」或「PreferredName」列LINQ查詢不工作 - C#
IEnumerable<DataRow> query = from rows in returnTable.AsEnumerable()
where !rows.Field<string>("Email").Contains("Training") ||
!rows.Field<string>("PreferredName").Contains("Training")
select rows;
DataTable dt1 = query.CopyToDataTable<DataRow>();
實際上它不過濾行從returnTable
變量。我做錯了嗎?
你會得到什麼結果? –
你在你想要完成的事情中使用AND,但在你的代碼中使用了'||'。 –
@ChrisLava - 與'returnTable'中的'dt1'相同的結果。似乎它只是忽略'where'子句 –