成人免费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-17 16:20:43

Linq to sql

2009-09-10 16:28:17

LINQ查詢

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-18 16:12:22

LINQ TO SQL

2009-09-15 13:37:24

Linq To Sql

2009-09-18 13:58:00

LINQ查詢數據庫

2009-09-15 10:46:04

LINQ to SQL

2009-09-15 09:19:22

linq動態條件

2009-09-15 10:16:01

LINQ動態查詢

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色综合| 三级黄色片在线 | 国产精品久久久亚洲 | 美女久久 | 91高清视频| 91在线精品秘密一区二区 | 亚洲高清在线 | 免费一级毛片 | 国产一区二 | 日本一区高清 | 国产二区三区 | av在线播放网 | 天天综合网7799精品 | 国产免费国产 | 国产高清在线精品一区二区三区 | 丁香婷婷久久久综合精品国产 | 欧美日韩国产一区二区三区 | 91精品国产日韩91久久久久久 | 亚洲一区在线免费观看 | 日本视频免费 | 国产不卡在线观看 | 一级欧美一级日韩片免费观看 | 精品一二区| 国产欧美日韩精品在线观看 | 国产 日韩 欧美 制服 另类 | 久久精品一区 | 亚洲成人网在线观看 | 精品久久久久久 | 福利社午夜影院 | 亚洲精精品 | 亚洲毛片在线观看 | 国产片侵犯亲女视频播放 | 伊人春色成人 | 色婷婷综合久久久中字幕精品久久 | 亚洲一级视频在线 | 精品欧美一区二区三区 | 国产欧美日韩一区二区三区在线观看 | 中文字幕一区在线观看视频 | 欧美日韩一区精品 |