[위 에] linq 와 sql 문법 비교

linq      sql。    ,sql           , linq              。

  linq       ,   ms   ,                  (linq to sql), linq   sql     xml   (linq to xml)。

  ,                       、        ,                         sql,              ,                   update, insert, delete sql  ,  submit          。

    ,linq to sql                 ,                   ,      sql,  ,     vs            。 



LINQ,      (Language INtegrated Query)     c# Visual Basic     。     C#  Visual Basic                   。

    
         ,LINQ     40      , select、from、in、where  orderby(C#) 。              。  ,                ,              LINQ  。         20  ,        ( object-oriented (OO) programming technologies )                      。             (classes)、  (objects)、  (methods)       。           ,                   ,                           ( accessing and integrating information )       。                 ( database )  XML   。   LINQ               .Net Framework               ( all sources of information )       ( general-purpose )       ( query facilities ),            ( runtime )        ( relational )       XML   ( XML-specific )     。          .NET Language Integrated Query (LINQ) 。      DLinq   XLinq 
    
  1. LINQ   :(1)lin k (2)lin q   2. LINQ    :from, select, in, where, group by, order by …   3. LINQ    :   select   group by   。   4. LINQ   :   from      in              where         [order by  ]   select              [group by   ]   LINQ                 ,               。  LINQ                      。LINQ      var        (   var?    ) 。   5. LINQ   :Language-Integrated Query   6. LINQ   :LINQ to Object, LINQ to XML, LINQ to SQL, LINQ to ADO.NET   7.     :System.Linq;     :Linq  .NET Framework 3.5       ,               3.5      ,      。     3.5      .NET Framework  ,            System.Linq     。 
    
  C#3.0 LINQ                  LINQ    ,    int      5   ,         :   class Program   {   static void Main(string[] args)   {   int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 };   var m = from n in arr where n < 5 orderby n select n;   foreach (var n in m)   {   Console.WriteLine(n);   }   Console.ReadLine();   }   }         LINQ     ,            , LINQ     SQL       ,      。   Q:   LINQ        from       ,     select       ?select        SQL      ,    ?   A:    ,  IDE     (Intelisence)    ,select         。         select    LINQ          ,      2005  VB9 CTP   ,   VB9 LINQ       select       ,   select       ,      (Intelisence)      。    IDE    ,     from         。       VB9 LINQ        select       。     VB9         C#      , from          。         ,                    :Select p.Name, p.Age From p In persons Where xxx ,           。         p in persons   ,p          ,    Select p.    ,Name              。            From   ,     Select。     IDE         ,      Select      。                  。   VB9              :   Select/From vs. From/Select revisited...               LINQ  :               ,          ,      ,      :   static void Main(string[] args)   {   string [] languages = {"Java","C#","C++","Delphi","VB.net","VC.net","C++ Builder","Kylix","Perl","Python"};   var query = from item in languages   orderby item   group item by item.Length into lengthGroups   orderby lengthGroups.Key descending   select lengthGroups;   foreach (var item in query)   {   Console.WriteLine("strings of length {0}",item.Key);   foreach (var val in item)   {   Console.WriteLine(val);   }   }   Console.ReadLine();   }       into                          ,     group by      。   LINQ  Group by    SQL   Group by   ,SQL        ,Group by              ,    LINQ   Group by     。 
Linq         
  LINQ(Language Integrated Query) Visual Studio 2008      。   LINQ  ,          SQL             。    LINQ        SQL Server、XML          。                         ,  MySQL、Amazon   Google Desktop。       ,                      。                  ,         。            PLINQ       LINQ  。   PLINQ   Parallel LINQ,  XML         。              (  LINQ to SQL)          。    LINQ     PLINQ      ——         From              .AsParallel()  。  Where、OrderBy Select              LINQ  。    MSDN Magazine  ,PLINQ         。        :           ,               ,      ——                            。                 ,            。          “stop and go”,               (    ToList、ToArray      )   。      ,           ,             。                ,                    。           “inverted enumeration”。                 ,           ,            ForAll          。               ,        ForAll          ,        lock       。     PLINQ            ,              。         ,             MultipleFailuresException     ,               。     LINQ                      :   1、               2、              。   3、             。   4、                  。   5、           。

좋은 웹페이지 즐겨찾기