处理Table类型的结果

使用Table<T>

操作数据库的方法

方法名称                                  说明

DeleteAllOnSubmit

(TSubEntity)

将集中的所有实体置于pending delete状态
DeleteOnSubmit将此表中的实体置为pending delete状态

InsertAllOnSubmit

(TSubEntity)

将集合所有处于pending insert状态的实体添加到DataContext
InsertOnSubmint将处于pending insert状态的实体添加到此Table(TEntity)

下面的代码,将添加一条数据到Role表中

///<summary>
///添加一个新的角色信息到Role表中
///</summary>
private void InsertRole()
{
      //创建LinqDB数据库的数据上下文实例
      LinqDBDataContextdb=new LinqDBDataContext(LinqSystem.LinqDBConnectionString);
Response.Write("添加前角色的数量:"+db.Role.Count()+"<br/>");
//创建一个新的角色
Role role=new Role{RoleName="新的角色"};
//将新的角色添加到数据库中
db.Role.InsertOnSubmit(role);
db.SubmintChanges();
Response.Write("添加后角色的数量:"+db.Role.Count());
}

输出结果:

添加前角色的数量:5
添加后角色的数量:6

注意:表中的4中方法仅仅只是改变了Table<T>中T的状态,并没有真正地将数据操作的结果写入到数据库中,提交到数据库必须调用相应数据上下文的SubmitChanges().

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章