Если вам просто нужен адрес электронной почты, вы можете выбрать просто строку вместо выбора объекта Hello.Если вы выберете объект Hello и попытаетесь отличить вас таким образом, вы, очевидно, получите дублированные элементы.Потому что каждый объект уже уникален.
Я полагаю, вы уже ответили.GroupBy может решить вашу проблему.Однако, если вам действительно не нужен GroupBy, не используйте GroupBy!Это действительно дорогая операция.
В вашем случае вы должны использовать DistinctBy.
var distinctList = list.DistinctBy(x => x.Prop).ToList();
В вашем коде:
var que = (from wr in db.View
select new Hello
{
O_Manager_Email = wr.One_Manager_Email
}).DistinctBy(x=>x.O_Manager_Email).ToList();
О, с точки зрения использования DistinctBy, вы должны импортировать пространство именMicrosoft.Ajax.Utilities.
using Microsoft.Ajax.Utilities;