Если вам нужно выбрать только те имена, которые вы могли бы,
var result = table1.Select(x=>x.Name1).Union(table2.Select(x=>x.Name2));
Например, эмуляция вашего сценария с использованием коллекции.
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=""},
};
Где
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;}
}
Запрос вернется
Helen
Mike
Joe
Обратите внимание, что Union будет устранять дубликаты. Если вы хотели бы включить дубликаты, Concat будет лучшим вариантом. Если вы хотите узнать больше о разнице, эта тема будет хорошей ссылкой