使用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().