成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linq to sql動態查詢概述

開發 后端
Linq to sql動態查詢確實是一件頭痛的事情,用表達式樹或反射方法要寫一大堆代碼,有時候想想與其這么復雜,還不如回到手動sql拼接的年代,但是技術總是向前發展的。加油吧!

筆者對Linq to sql動態查詢的實現方法不是很精通,但是筆者一直在鉆研Linq to sql動態查詢,有了一點點收獲,拿出來和大家分享。

Linq to sql動態查詢確實是一件頭痛的事情,用表達式樹或反射方法要寫一大堆代碼,有時候想想與其這么復雜,還不如回到手動sql拼接的年代,但是技術總是向前發展的,終歸還是要在Linq上解決這一問題,無意在網上發現一個還算比較簡單的辦法,分享一下:

  1. void ShowData()   
  2.  {  
  3.     using (DBDataContext db = new DBDataContext(Database.ConnectionString))  
  4.     {  
  5.       Expression<Func<T_Bargin, bool>> expr = n => GetCondition(n);  
  6.       var _query = db.T_Bargins.Where<T_Bargin>(expr.Compile()).
  7. Select(b => new { b.F_Money, b.F_Name });  
  8.       foreach (var item in _query)  
  9.        {  
  10.          Response.Write(item.F_Name + " " + item.F_Money.ToString() + 
  11. "<br/>");  
  12.        }  
  13.     }       
  14.  } 

VB和C#的DynamicQuery例程都包括了一個輔助庫的源碼實現,該輔助庫允許你使用接受字符串參數(而不是類安全的語言運算符)的擴展方法來表示LINQ查詢。你可以把C#或VB的DynamicQuery庫的實現拷貝到你自己的項目中,然后在適當的地方根據用戶的輸入用它來構建Linq to sql動態查詢。

Linq to sql動態查詢實現得到合同金額大于6000,或合同名稱中包含"應"字的條件

  1. private bool GetCondition(T_Bargin _Table)  
  2.   {         
  3.       bool _result = false;  
  4.       decimal _MinMoney = 6000;  
  5.       if (_MinMoney > 0)  
  6.       {  
  7.           _result |= _Table.F_Money >= _MinMoney;  
  8.       }  
  9.       string _Name = "江華";  
  10.       if (!String.IsNullOrEmpty(_Name))  
  11.       {  
  12.           _result |= _Table.F_Name.Contains(_Name);  
  13.       }  
  14.       return _result;  
  15.   } 

以上就是對Linq to sql動態查詢的簡單介紹。

【編輯推薦】

  1. 深入淺出 LINQ表達式
  2. LINQ基礎學習之LINQ to XML
  3. 學習心得LINQ to XML
  4. 淺析LINQ開發技術之LINQ to XML
  5. 詳細闡述linq動態排序
責任編輯:阡陌 來源: sqlsky
相關推薦

2009-09-18 15:15:12

LINQ to SQL

2009-09-10 16:28:17

LINQ查詢

2009-09-17 16:20:43

Linq to sql

2009-09-11 12:13:40

LINQ to SQL

2009-09-15 13:53:53

Linq To Sql

2009-09-15 11:29:04

LINQ to SQL

2009-09-15 13:37:24

Linq To Sql

2009-09-18 16:12:22

LINQ TO SQL

2009-09-18 13:58:00

LINQ查詢數據庫

2009-09-15 09:19:22

linq動態條件

2009-09-15 10:16:01

LINQ動態查詢

2009-09-15 10:46:04

LINQ to SQL

2009-09-11 09:53:16

Linq查詢表達式

2009-09-18 14:33:37

LINQ to SQLSQL命令

2009-09-10 11:10:21

Linq Librar

2009-09-10 13:42:47

Linq UserIn

2009-09-14 19:14:51

LINQ動態查詢

2009-09-15 09:45:23

Linq動態條件

2009-09-17 17:03:13

LINQ動態查詢

2009-09-17 18:05:15

linq to sql
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品99 | 免费在线观看一区二区三区 | 日韩在线观看 | 国产精品成人国产乱 | 亚洲精品中文字幕在线观看 | 99热精品在线 | 97日日碰人人模人人澡分享吧 | 青青草av| 国产精品国产a级 | 久久久久久亚洲精品 | 女人毛片a毛片久久人人 | 欧美视频1 | 色久五月 | a久久 | 亚洲精品一区二区冲田杏梨 | 亚洲三级在线 | 国产伦精品一区二区三区视频金莲 | 亚洲网站在线观看 | 密桃av| 国产成人免费 | 国产成人免费在线 | 人妖av| 国产精品自拍啪啪 | 天天操伊人 | 国产成人免费 | 91精品国产自产精品男人的天堂 | 日韩三级电影一区二区 | 亚洲午夜电影 | 91在线观看视频 | 久久人爽 | 国产黄色大片在线观看 | 亚洲狠狠爱 | 成人在线精品视频 | 久久午夜精品 | 久久99深爱久久99精品 | 亚洲精品一二三区 | 欧美成人综合 | 亚洲精品久久久一区二区三区 | 欧美日韩在线一区二区三区 | 精久久久久| 久久精品欧美视频 |