DataContext是一个操作数据的常用对象,可以比喻成一个“小数据库”,
其中包含很多表。通过连接字符串连接到相应数据库。然后可以操作它,
实现相应增删查改。
1.创建DataContext
DataContext dt=new DataContext(str);//str是表示连接数据库的字符串
如Data Source=IP;Initial Catalog=DataBaseName;User ID=sa;Password=sa
2.映射数据表
[Table(Name = "MENU_TBL")]//MENU_TBL对应数据库中表名
class MENU_TBL
{
private int menuId;
[Column(DbType = "int not null", Name = "MenuId")]//Name = "MenuId"对应列名
public int MenuId//属性MenuId是对应DataContext查询出来的名字
{
get
{
return this.menuId;
}
set
{
this.menuId = value;
}
}
private string _MName;
[Column(Name = "MenuName", DbType = "varchar not null", Storage = "_MName")]//Storage对应类中的私有字段
public string MName
{
get
{
return this._MName;
}
set
{
this._MName = value;
}
}
}
3.查询结果
IEnumerable<MENU_TBL> user = from u in dt.GetTable<MENU_TBL>()
select u;//出现两列MenuId和MName