首页 > 其他 > 详细

DAL class methods definition

时间:2021-07-17 11:15:33      阅读:17      评论:0      收藏:0      [点我收藏+]

Create

Object Insert<T>(T obj) where T : class, new()
Object InsertByComplexPk<T>(T obj) where T : class, new()
Boolean BulkInsert<T>(IList<T> list) where T : class, new()


Retrieve

IQuery<T> GetQuery<T>() where T : class, new()
IList<T> GetAll<T>() where T : class, new()
IList<T> SelectListOfSingleField<T>(String sql)
IList<T> SelectList<T>(String sql) where T : class, new()
IList<T> SelectList<T>(IQuery query) where T : class, new()
IList<T> SelectListByAdapter<T>(String sql) where T : class, new()
IList<T> SelectListByAdapter<T>(IQuery query) where T : class, new()
IList<T> ExecListBySp<T>(String procName, StatementParameterCollection parameters) where T : class, new()

T GetByKey<T>(Object key) where T : class, new()
T SelectFirst<T>(String sql) where T : class, new()
T SelectFirst<T>(IQuery query) where T : class, new()
T VisitDataReader<T>(String sql, Func<IDataReader, T> callback)
T VisitDataReaderBySp<T>(String procName, StatementParameterCollection parameters, Func<IDataReader, T> callback)

DataTable SelectDataTable(String sql)
DataTable ExecDataTableBySp(String procName, StatementParameterCollection parameters)
DataSet SelectDataSet(String sql)
DataSet SelectDataSet<T>(IQuery query) where T : class, new()
DataSet ExecDataSetBySp(String procName, StatementParameterCollection parameters)
IDataReader SelectDataReader(String sql)
IDataReader ExecDataReaderBySp(String procName, StatementParameterCollection parameters)
Object ExecScalar(String sql)
Object ExecScalarBySp(String procName, StatementParameterCollection parameters)

 

Update

Int32 Update<T>(T obj) where T : class, new()
IUpdatePartial<T> GetUpdatePartially<T>() where T : class, new()
Int32 UpdatePartially<T>(IUpdatePartial<T> partially, T obj) where T : class, new()
Int32 ExecNonQuery(String sql)
void ExecSp(String procName, StatementParameterCollection parameters)


Delete

Int32 Delete<T>(T obj) where T : class, new()

 

 

 

*****************************************************
* No matter how far you go, looking back is also necessary. *
*****************************************************

 

DAL class methods definition

原文:https://www.cnblogs.com/gangle/p/15022677.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!