In the post here I learned how to build a dynamic query using the deferred execution of Linq. But the query is actually using an AND concatenation of the WH
It also appears that there is a fundamental problem in the table design (Please correct me if I am wrong). What is the purpose of the IdentifierType in your database?