2

我可能会以艰难的方式解决这个问题,但我想从 SQL Server 数据库中收集 1 行(按ID列),并将这些值放在 my 的实例中class(即chromeExtData)。

我的课:

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,所以我不确定这是否是我想做的正确方法。

4

0 回答 0