Alex2 101 Ответов: 1

Как получить дубликаты записей при поиске в ASP.NET с C#?


Я хочу получить дубликаты записей во время поиска в asp.net с помощью c#. Счетчик подкачки не работает для дубликата счета No check (x. EmployeeAccount.Нижестоящим().Содержит(txt_Srch_AccNo.Текст.Нижестоящим().Отделка())

Что я уже пробовал:

Мой код выглядит следующим образом:
List<MDL_NONMOLSalaryDetail> pagingList = (from o in objDetailList
                                                       select o).Where(x => (x.EmployeeID.ToLower().Contains(txt_Srch_EmployeeName.Text.ToLower().Trim()) || txt_Srch_EmployeeName.Text.Trim() == "")
                                                                                 || (x.EmployeeName.ToLower().Contains(txt_Srch_EmployeeName.Text.ToLower().Trim()) || txt_Srch_EmployeeName.Text.Trim() == "")
                                                                                 || (x.EmployeeAccount.ToLower().Contains(txt_Srch_AccNo.Text.ToLower().Trim()) || txt_Srch_EmployeeName.Text.Trim() == "")
                                                                                 || (x.IsEdited.Equals(1) || txt_Srch_EmployeeName.Text.Trim() == "")
                                                                                 ).Skip(LeftStart).Take(TopRecords).ToList<MDL_NONMOLSalaryDetail>();
            int pageCount = (from o in objDetailList
                             select o).Where(x => (x.EmployeeID.ToLower().Contains(txt_Srch_EmployeeName.Text.ToLower().Trim()) || txt_Srch_EmployeeName.Text.Trim() == "")
                                                                                 || (x.EmployeeName.ToLower().Contains(txt_Srch_EmployeeName.Text.ToLower().Trim()) || txt_Srch_EmployeeName.Text.Trim() == "")
                                                                                 || (x.EmployeeAccount.ToLower().Contains(txt_Srch_AccNo.Text.ToLower().Trim()) || txt_Srch_EmployeeName.Text.Trim() == "")
                                                                                 || (x.IsEdited.Equals(1) || txt_Srch_EmployeeName.Text.Trim() == "")
                                                                                 ).Count();

Graeme_Grant

"не работает" - это не очень осмысленно. Вы просите нас ответить на вопрос с повязкой на глазах, стоя на одной ноге на мяче. Как это не работает? Вы видите какие-нибудь ошибки?

Кроме того, код очень трудно читать.

Нажмите на виджет "улучшить вопрос", очистите код и дайте более содержательное описание того, что ожидается, пример ввода, пример вывода и что на самом деле происходит с полной информацией об исключениях (если они встречаются). Это то, что требуется для отладки любого кода.

1 Ответов

Рейтинг:
0

asalgadoscr

Чтобы найти дубликаты, вы должны сделать группу по столбцу, где находится дубликат значения, а затем вы должны сделать

.Count()