Я не могу найти хорошего способа сделать что-то вроде:
var tb1 = tblUserMaster.ToList();
var result = tblArea.AsEnumerable().Where(x => !tb1.Any(m => m.areaid == x));
но это не очень хороший способ, лучше написать процедуру хранения вместо загрузки всех данных клиенту. Может быть, кто-то может сделать это лучше, но я думаю, что это не может быть улучшено.
AsEnumerable () ключевое слово перемещается из linq-> sql в чистый linq, но загружает все данные.