Filter Data Table using multiple variables in LINQ

Helo,
i have three scenarios varA filters column1 and varB filter column2
if varA= abc and varB=xyz
|Column1|Column2|
|abc|xyz|

if varA=efg and varB=“” [null]
|Column1|Column2|
|efg|xyz|
|efg|uvw|
|efg|xyz|
regarless of column2 values
vizversa for varA =“”[null]