av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

LINQtoSQL動(dòng)態(tài)查詢概括

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

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

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

這里給個(gè)例子說明一下:

 
 
 
  1. var c1 = Expression.Parameter(typeof(Customer), "c");  
  2. PropertyInfo City = typeof(Customer).GetProperty("City");  
  3.  
  4. var pred = Expression.Lambda, 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 q = db.Customers.AsQueryable().  
  14. Provider.CreateQuery(expr); 

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

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

 
 
 
  1. //關(guān)閉日志功能  
  2. //db.Log = null;  
  3. //使用日志功能:日志輸出到控制臺(tái)窗口  
  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(); 

分享文章:LINQtoSQL動(dòng)態(tài)查詢概括
URL網(wǎng)址:http://uogjgqi.cn/article/dpjgceo.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流