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

Linq to sql基礎總結

開發 后端
這里介紹Linq to sql基礎,包括介紹定義一個臨時的匿名類型在LINQ查詢句法中非常常見,我們可以很方便的實現對象的轉換和投影。

Linq to sql有很多值得學習的地方,這里我們主要介紹Linq to sql基礎,包括介紹什么是Linq to sql等方面。

什么是Linq to sql

Linq to sql(或者叫DLINQ)是LINQ(.NET語言集成查詢)的一部分,全稱基于關系數據的 .NET 語言集成查詢,用于以對象形式管理關系數據,并提供了豐富的查詢功能,它和Linq to xml、Linq to objects、Linq to dataset、Linq to entities等組成了強大的LINQ。

要學好LINQ查詢語法,就不得不先理解C# 3.0的一些新特性,下面一一簡單介紹。

Linq to sql基礎之隱含類型局部變量

  1. var age = 26;  
  2. var username = "zhuye";  
  3. var userlist = new [] {"a","b","c"};  
  4. foreach(var user in userlist)  
  5. Console.WriteLine(user); 

純粹給懶人用的var關鍵字,告訴編譯器(對于CLR來說,它是不會知道你是否使用了var,苦力是編譯器出的),你自己推斷它的類型吧,我不管了。但是既然讓編譯器推斷類型就必須聲明的時候賦值,而且不能是null值。注意,這只能用于局部變量,用于字段是不可以的。

Linq to sql基礎之匿名類型

  1. var data = new {username = "zhuye",age = 26};  
  2. Console.WriteLine("username:{0} age:{1}", data.username, data.age); 

匿名類型允許開發人員定義行內類型,無須顯式定義類型。常和var配合使用,var用于聲明匿名類型。定義一個臨時的匿名類型在LINQ查詢句法中非常常見,我們可以很方便的實現對象的轉換和投影。

Linq to sql基礎之擴展方法

  1. public static class helper  
  2. {  
  3. public static string MD5Hash(this string s)  
  4. {  
  5. return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(s,"MD5");  
  6. }  
  7. public static bool In(this object o, IEnumerable b)  
  8. {  
  9. foreach(object obj in b)  
  10. {  
  11. if(obj==o)  
  12. return true;  
  13. }  
  14. return false;  
  15. }  
  16. }  
  17. //調用擴展方法  
  18. Console.WriteLine("123456".MD5Hash());  
  19. Console.WriteLine("1".In(new[]{"1","2","3"})); 

很多時候我們需要對CLR類型進行一些操作,苦于無法擴展CLR類型的方法,只能創建一些helper方法,或者生成子類。擴展方法使得這些需求得意實現,同時也是實現LINQ的基礎。定義擴展方法需要注意,只能在靜態類中定義并且是靜態方法,如果擴展方法名和原有方法名發生沖突,那么擴展方法將失效。

【編輯推薦】

  1. Linq匿名類型簡單概述
  2. Linq隨機讀取數據淺析
  3. Linq Lambda表達式全面分析
  4. Linq擴展方法簡單分析
  5. 初探Linq局部變量類型
責任編輯:佚名 來源: 華夏網管站
相關推薦

2009-08-27 10:14:04

LINQ基礎概念

2009-09-17 17:14:54

linq to sql

2009-09-16 17:44:54

LINQ to SQL

2009-09-17 13:54:26

LINQ to XML

2009-09-08 14:45:24

Linq to SQL支持SQL Serve

2009-09-18 16:20:36

LINQ基礎

2009-09-16 10:08:06

LINQ查詢

2009-09-16 11:19:48

Linq Select

2009-09-16 17:13:54

學習Linq

2009-09-09 14:40:43

Linq to sql

2009-09-10 11:29:00

LINQ to SQL

2009-09-11 12:08:09

Linq to SQL

2009-09-11 12:13:40

LINQ to SQL

2009-09-15 17:07:24

Linq To SQL

2009-09-16 17:33:16

LINQ TO SQL

2009-09-18 14:51:19

LINQ TO SQL

2009-09-08 13:16:01

Linq to SQL

2009-09-07 17:09:45

Linq To Sql

2009-09-08 13:07:15

介紹Linq to S

2009-09-10 10:37:15

LINQ to SQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久99精品视频 | 亚洲成人免费视频在线观看 | 亚洲一区免费 | 国产精品久久久久久网站 | 日韩在线免费 | 国产91久久久久蜜臀青青天草二 | 日韩欧美在线观看 | 日批日韩在线观看 | 色妹子综合网 | 中文字幕日韩欧美一区二区三区 | 美女久久久 | 欧美日韩在线高清 | 亚洲精品久久久久avwww潮水 | 99影视| 久久久久国产精品一区二区 | 国产精品中文 | 日本福利片| 国产精品成人一区二区三区夜夜夜 | 99久久精品免费看国产高清 | 国产精品综合一区二区 | 成人小视频在线观看 | 国产精品久久久久久久久久久久午夜片 | 99福利视频 | 九九导航 | 九九亚洲| 国产成人a亚洲精品 | 美女视频久久 | 国产精品日韩欧美一区二区三区 | 精品亚洲一区二区三区四区五区 | 精品国产第一区二区三区 | 成人毛片网 | 成人久久久 | 亚洲国产日本 | 亚州无限乱码 | 日本精品久久久一区二区三区 | 国产日韩欧美 | 一区二区精品 | 伊人狠狠 | 国产成人久久av免费高清密臂 | 国产福利精品一区 | 丝袜一区二区三区 |