В сценарии попробуйте сначала заполнить таблицу данных из объектной переменной DuplicateDevices
.После этого заполните список типа DuplicateDeviceModel
таблицей данных.Не зная столбцы или типы данных, с которыми вы работаете, приведенный ниже пример является общим, и столбцы, а также их типы данных необходимо будет корректировать в соответствии с теми, которые вы используете.
using System.Collections.Generic;
using System.Data.OleDb;
List<DuplicateDeviceModel> lstduplicateDevices = new List<DuplicateDeviceModel>();
DataTable dt = new DataTable();
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.Fill(dt, Dts.Variables["User::DuplicateDevices"].Value);
foreach (DataRow dr in dt.Rows)
{
//convert columns from data type to data types of list as necessary
lstduplicateDevices.Add(new DuplicateDeviceModel() {
ColumnA = Convert.ToInt32(dr[0]),
ColumnB = dr[1].ToString() });
}