我可能会以艰难的方式解决这个问题,但我想从 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
,所以我不确定这是否是我想做的正确方法。