トランザクションをフィルタリングするこの Linq ステートメントがあります。フィルタリングすると正常に動作しますが、何も返されない場合は dt.AsEnumerable() でエラーが発生します。
エラーは、データには行が含まれていません。何も返されない場合の処理方法を知っている人はいますか?
newDataTable = dt.AsEnumerable()
.Where(r => !ListLinkedIds.Contains(r.Field<int>("LinkedTicketId")))
.CopyToDataTable();
gvMain.DataSource = newDataTable;
gvMain.DataBind();