linq 資料庫操作封裝

2021-06-09 20:38:02 字數 1569 閱讀 7352

using system;

using system.collections.generic;

using system.linq;

using system.text;

using crm.model;

using system.configuration;

using system.linq.expressions;

using system.data.sqlclient;

using system.data.linq;

namespace crm.dal

///

/// 獲取所有的資料

///

///

///

public listgetlist() where t : class

else

}///

/// 獲取指定的單個實體

/// 如果不存在則返回null

/// 如果存在多個則拋異常

///

/// 實體型別

/// lamda表示式

/// entity

public t getentity(expression> predicate) where t : class

else

}///

/// 用sql語句查詢

///

/// 實體類型別

/// sql語句

/// sql引數

/// 集合

public listgetlistbysql(string sql, params sqlparameter parameters) where t : class

else

}///

/// 新增實體

///

/// 實體類型別

/// 實體物件

public void insertentity(t eneiey) where t : class

}///

/// 刪除實體

///

/// 實體類型別

/// lamda表示式

public void deleteentity(expression> predicate) where t : class

}///

/// 批量刪除

///

/// 實體類型別

/// 實體集合

public void deletesentity(listlist) where t : class

db.gettable().deleteallonsubmit(list.asenumerable());

db.submitchanges();

db.transaction.commit();

}catch (exception ex)}}

///

/// 修改實體

///

/// 實體類型別

/// 實體物件

public void upadateentity(t entity) where t : class}}

}

資料庫操作封裝 ExecuteNonQuery

只執行語句,沒有返回值,適用於 insert,update,delete msdn對executenonquery 的詳細解釋 您可以使用 executenonquery 執行目錄操作。例如,您可以使用它來查詢資料庫的結構或者建立資料庫物件 例如表 還可以通過執行 update insert 或 d...

Linq 資料庫操作(增刪改查)

linq資料庫增刪改查 linq是一種查詢語言,整合包含在formwork中,包含在c 語言中,它的作用是降低查詢的門檻,提高開發效率,是我們必須掌握的技術之一,下面是我自己對linq資料庫操作的方法,與大家分享一下。1 首先是新增 我自己的新增理念是,先檢視一下新增的主鍵是否存在,以免重複新增,然...

JAVA 資料庫操作封裝(2)

相關資料 function executeupdate throws sqlexception public void executebatch throws sqlexception function addbatch param value string throws sqlexception ...