C # & SQL Server: превратить данные sql в модуль класса, используя DataContext - PullRequest
2 голосов
/ 30 мая 2019

Я могу пойти по этому сложному пути, но я хочу собрать 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 раньше, поэтому я не уверен, что это правильный путь к тому, что я хочу сделать.

...