自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

LINQ to SQL動態(tài)查詢概括

開發(fā) 后端
這里介紹使用LINQ to SQL動態(tài)查詢,這個例子用CreateQuery()方法創(chuàng)建一個IQueryable<T>類型表達式輸出查詢的語句。

LINQ to SQL有很多值得學習的地方,這里我們主要介紹LINQ to SQL動態(tài)查詢,包括介紹LINQ to SQL功能和調(diào)試特定等方面

LINQ to SQL動態(tài)查詢

使用LINQ to SQL動態(tài)查詢,這個例子用CreateQuery()方法創(chuàng)建一個IQueryable<T>類型表達式輸出查詢的語句。

這里給個例子說明一下:

  1. var c1 = Expression.Parameter(typeof(Customer), "c");  
  2. PropertyInfo City = typeof(Customer).GetProperty("City");  
  3.  
  4. var pred = Expression.Lambda<Func<Customer, bool>>(  
  5. Expression.Equal(  
  6. Expression.Property(c1, City),  
  7. Expression.Constant("Seattle")  
  8.  ), c1  
  9. );  
  10. IQueryable custs = db.Customers;  
  11. Expression expr = Expression.Call(typeof(Queryable), "Where",  
  12. new Type[] { custs.ElementType }, custs.Expression, pred);  
  13. IQueryable<Customer> q = db.Customers.AsQueryable().  
  14. Provider.CreateQuery<Customer>(expr); 

Log屬性用于將SQL查詢或命令打印到TextReader。此方法對了解 LINQ to SQL功能和調(diào)試特定的問題可能很有用。

下面的示例使用Log屬性在SQL代碼執(zhí)行前在控制臺窗口中顯示此代碼。我們可以將此屬性與查詢、插入、更新和刪除命令一起使用。

  1. //關(guān)閉日志功能  
  2. //db.Log = null;  
  3. //使用日志功能:日志輸出到控制臺窗口  
  4. db.Log = Console.Out;  
  5. var q = from c in db.Customers  
  6. where c.City == "London"  
  7. select c;  
  8. //日志輸出到文件  
  9. StreamWriter sw = new StreamWriter(Server.MapPath("log.txt"), true);  
  10. db.Log = sw;  
  11. var q = from c in db.Customers  
  12. where c.City == "London"  
  13. select c;  
  14. sw.Close(); 

【編輯推薦】

  1. Linq匿名類型簡單概述
  2. Linq隨機讀取數(shù)據(jù)淺析
  3. Linq Lambda表達式全面分析
  4. Linq擴展方法簡單分析
  5. 初探Linq局部變量類型
責任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-16 10:08:06

LINQ查詢

2009-09-16 17:33:16

LINQ TO SQL

2009-09-15 17:07:24

Linq To SQL

2009-09-17 16:46:34

Linq to sql

2009-09-15 16:09:12

LINQ進行查詢

2009-09-09 15:10:35

LINQ查詢句法

2009-09-17 16:20:43

Linq to sql

2009-09-18 14:07:51

LINQ to SQL

2009-09-16 16:52:50

LINQ to XML

2009-09-15 13:59:18

LINQ to Dat

2009-09-16 10:27:35

LINQ Custom

2009-09-15 10:16:01

LINQ動態(tài)查詢

2009-09-15 09:19:22

linq動態(tài)條件

2009-09-15 10:46:04

LINQ to SQL

2009-09-14 16:51:33

LINQ XML樹加載

2009-09-16 16:55:07

LINQ to XML

2009-09-18 14:33:37

LINQ to SQLSQL命令

2009-09-17 18:05:15

linq to sql

2009-09-15 09:45:23

Linq動態(tài)條件

2009-09-17 17:03:13

LINQ動態(tài)查詢
點贊
收藏

51CTO技術(shù)棧公眾號