(From d in dtFirst.AsEnumerable
Where Not dtSecond.AsEnumerable.Any(Function (x) x(“Tutar”)toString.Trim.Equals(d(“Tutar”)toString.Trim)
Select r = d).toList
LINQ is taking row from dtFirst if there is no row in dtSecond with a same Tutar value
Check is done on string base if needed we can also adopt it on double base
Handling defensive empty result have a look on this pattern:
Just have acheck on all opening and closing brackets and that every opened ist also closed
Give a try on
(
From d in dtFirst.AsEnumerable
Where Not dtSecond.AsEnumerable.Any(Function (x) x(“Tutar”)toString.Trim.Equals(d(“Tutar”)toString.Trim))
Select r = d).toList
Maybe in the where Line the Last closing one was ommited