Entity FramwWork Efficent Use On Large Datasets
===

I have a large dataset in my entity framework context- table1, and a large List<T>-list1, I need to count same values in the table1/list1 above.
i can user 2 ways:
1. jointCollection=table1.union(list1)- and to check:
   the value of list1.count+table1.count-jointCollection.count...
2.to do count on 'select table1 with multi condition(list1.count)' 

my question is whcih method is more efficent>