Я могу пойти по этому сложному пути, но я хочу собрать 1 строку из базы данных SQL Server (по столбцу ID
) и поместить эти значения в экземпляр моего class
(который равен * 1003). *).
Мой класс:
public class chromeExtData
{
public string lname { get; set; }
public string fname { get; set; }
public string mname { get; set; }
public string numsr { get; set; }
public string sor { get; set; }
public string pob { get; set; }
public string birthday { get; set; }
public string cstatus { get; set; }
public string miscnumbers { get; set; }
public List<string> transp { get; set; }
}
И мой макет базы данных:
---+-------+-------+-------+-------+-----+-----+----------+---------+-------------+--------
ID | lname | fname | mname | numsr | sor | pob | birthday | cstatus | miscnumbers | transp
---+-------+-------+-------+-------+-----+-----+----------+---------+-------------+--------
5 | Barker| Bob | null | aB342 | U76 | CA | 5/25/1970| Active | A123 | A,X,Y
И что я хочу сделать, это просто вставить эту информацию в объект и наоборот.
Я нашел этот код, который я думаю делает то, что я хочу сделать:
int ID = 5;
using (var dc = new DataContext())
{
var people = dc.ExecuteQuery<chromeExtData>(@"SELECT *
FROM [People]
WHERE [ID] = {0}", ID).ToList();
}
Я не уверен, что приведенный выше код поместит найденные значения данных в объект chromeExtData
или нет? Я никогда не использовал это DataContext
раньше, поэтому я не уверен, что это правильный путь к тому, что я хочу сделать.