У меня есть ПК Enity, у которого есть некоторые свойства, я хотел бы вернуть список отдельных объектов (ПК или сложный тип или что-то еще) на основе свойства, чтобы привязать его к серверным элементам управления, например Выпадающий список . И поскольку мой метод, расположенный в BLL, я не могу вернуть анонимный тип, поэтому я создал Branch ComplexType, который имеет два peroperties.Entity Framework, возвращающая отдельные записи.
Я написал так, но есть repeative записи:
List<Branch> result = (from p in _context.PCs
where p.UserId== userId
select new Branch()
{
BranchId= p.BranchId,
BranchName=p.BranchName
}).Distinct().ToList();
Edit: Спасибо всем, Это сработало:
List<PC> result = _context.PCs
.GroupBy(p=>p.BranchName , p.BranchId})
.select(g=>g.First())
.ToList();
ли вы имеете в виду, что у вас есть два элемента в 'result' списке который равны как в 'BranchId', так и' BranchName'? Это было бы удивительно, потому что это не должно происходить с вашим примером. – Slauma
Да, вы правильно поняли – Mostafa
Используете ли вы SQL Server? Если да, то какая версия? Если нет, какая база данных? – Slauma