1、查詢

文檔目錄

 

開始使用  初始化查詢實例:

LambdaToSql.SqlClient DB = new LambdaToSql.SqlClient();

基本查詢

查詢所有html

 var list = DB.QueryTable<EntityModel.System_UserInfo>().ToList();

 

Find主鍵查找,暫時只支持Guid爲主鍵標識函數

var obj = DB.QueryTable<EntityModel.System_UserInfo>().Find(Guid.Parse("9c1d1247-cd2c-424d-be14-ef8abae655a4"));

 

In查詢ui

var item = new string[] { "15842709668", "18609877687", "15804279711", "13998756128", "13019965033" }.ToList();
var list = DB.QueryTable<EntityModel.System_UserInfo>(ex => item.Contains(ex.LoginName)).ToList();

 

Not In 查詢spa

var item = new string[] { "15842709668", "18609877687", "15804279711", "13998756128", "13019965033" }.ToList();
var list = DB.QueryTable<EntityModel.System_UserInfo>(ex => item.NotContains(ex.LoginName)).ToList();

 

Like  查詢 code

var list = DB.QueryTable<EntityModel.System_UserInfo>().Where(ex => ex.LoginName.Contains("15")).ToList();//(LoginName like '%15%')
var list3 = DB.QueryTable<EntityModel.System_UserInfo>().Where(ex => ex.LoginName.NotContains("15")).ToList();//(LoginName not like '%15%')
var list1 = DB.QueryTable<EntityModel.System_UserInfo>().Where(ex => ex.LoginName.StartsWith("15")).ToList();//(LoginName like '15%')
var list2 = DB.QueryTable<EntityModel.System_UserInfo>().Where(ex => ex.LoginName.EndsWith("15")).ToList();//(LoginName like '%15')

排序htm

var list = DB.QueryTable<EntityModel.System_UserInfo>().OrderBy(ex => ex.CreateTime).OrderByDescending(ex => ex.LoginName).ToList();

 

分組blog

var list = DB.QueryTable<EntityModel.System_UserInfo>().GroupBy(ex => new { ex.LoginName, ex.UserName }).ToList();

 

只取特定字段排序

var list = DB.QueryTable<EntityModel.System_UserInfo>().Select(ex => new { ex.LoginName, ex.UserName }).ToList();

 

topip

var list = DB.QueryTable<EntityModel.System_UserInfo>().Take(10);

 

第幾頁文檔

var list = DB.QueryTable<EntityModel.System_UserInfo>().Skip(2);

 

取第一條數據

var list = DB.QueryTable<EntityModel.System_UserInfo>().First();
var list1 = DB.QueryTable<EntityModel.System_UserInfo>().FirstOrDefault();

 

分頁  2005,2008使用row_number分頁,2012以上使用offset分頁形式

int total = 0;
var list = DB.QueryTable<EntityModel.System_UserInfo>().ToPageList(3, 15, ref total);

 


 

函數處理:

求和

var num = DB.QueryTable<EntityModel.System_UserInfo>().Sum(ex => ex.LogOnCount);

 

最小值

var num = DB.QueryTable<EntityModel.System_UserInfo>().Min(ex => ex.LogOnCount);

 

最大值 

 var num = DB.QueryTable<EntityModel.System_UserInfo>().Max(ex => ex.LogOnCount);

 

平均值

var num = DB.QueryTable<EntityModel.System_UserInfo>().Avg(ex => ex.LogOnCount);

 

總數

var num = DB.QueryTable<EntityModel.System_UserInfo>().Count();

 

其它

相關文章
相關標籤/搜索