If you need to select only the Names you could,
var result = table1.Select(x=>x.Name1).Union(table2.Select(x=>x.Name2));
For example, emulating your scenario using collection.
var table1 = new List<Table1>
{
new Table1{ID=1,Name1="Helen ",Email=""},
new Table1{ID=2,Name1="Mike",Email=""},
};
var table2 = new List<Table2>
{
new Table2{ID=1,Name2="Joe",Email=""},
};
Where
public class Table1
{
public int ID {get;set;}
public string Name1{get;set;}
public string Email{get;set;}
}
public class Table2
{
public int ID {get;set;}
public string Name2{get;set;}
public string Email{get;set;}
}
The Query would return
Helen
Mike
Joe
Please be aware that Union would be eliminating the duplicates. If you would like to include duplicates, Concat would be the way to go. If you are interested to read more on the difference, this thread would be a good reference