處理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().

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