|
1、ExecuteQuery方法
看命名,我們很容易聯(lián)想到ado.NET里熟悉的Command的ExecuteNonQuery方法,但是VS的智能提示告訴我們這個(gè)方法返回的是一個(gè)泛型集合,應(yīng)該“所思非所得”。下面通過一個(gè)簡單方法,驗(yàn)證我們的猜想(數(shù)據(jù)庫設(shè)計(jì)可以參考這一篇):
/// <summary>
/// 直接執(zhí)行sql語句,獲取總?cè)藬?shù)
/// </summary>
/// <returns></returns>
public int GetTotalCount()
{
string strSql = "SELECT COUNT(0) FROM Person(NOLOCK)";
var query = dataContext.ExecuteQuery<int>(strSql);
int result = query.First<int>();
Console.WriteLine();
Console.WriteLine("total count:{0}", result);
return result;
}
NET技術(shù):linq2sql:直接執(zhí)行sql語句,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。