Например, у меня есть таблица Vendors.Я также создал класс с именем Vendor, чтобы я мог заполнить ListView с помощью Vendor Objects.Допустим, эта таблица содержит два столбца (Имя и Телефон), поэтому мой класс Vendor содержит эти два строковых свойства.Если у меня есть ArrayList of Vendor объектов, и я хочу удалить поставщиков в базе данных, как я могу сделать это без построения запроса?
Я строю класс для динамического заполнения списка в зависимости от того, какой запрос я передаюконструктору этого класса.Затем класс создает объект SqlDataReader для циклического прохождения записей.в зависимости от количества столбцов они будут динамически добавляться в просмотр списка.Единственная проблема заключается в том, что когда я хочу удалить выбранные строки, например (выбранные строки будут коллекцией объектов вендора, если ссылаться на приведенный выше пример), иногда я получаю ошибки при построении запроса.иногда некоторые из столбцов являются нулевыми, и я заранее не знаю, какой столбец будет первичным ключом.Более того, вендоры классов создаются динамически на основе результатов запроса.Так что все отлично.Я знаю, что могу создать linqToSqlClass или, возможно, связать его с набором данных.Будет хорошо, если мне не придется изменять этот класс.Возможно, когда я перебираю записи, есть какой-то способ найти первичный ключ этой строки.