Saturday, June 18, 2016

LINQ Fundamentals - pluralsight.com

June 18, 2016

Work on course - LINQ Fundamentals - pluralsight.com - 4 hours courses -

June 18, 2016 11:43am - 2:43pm

Manipulating Data
  object data (generics, algorithms)
  relational data (ADO.net, SQL)
  XML data (XmlDocument, XPath/ XSLT)

Language Integrated Query (LINQ) works for all 3 kinds of data -

Standard Query Operators:
   Defined in the System.Linq namespace
   Work on any IEnumerable<T>
   CLS compliant (generics required)


LINQ's Extensibility
Operator extensibility

Provider extensibility
   A LINQ provider is a gateway to query-able types:
    PLINQ, LINQ to LDAP, LINQ to Flickr, LINQ to Amazon

LINQ to Objects
  Replace foreach loops and other iterative code with LINQ expressions:

Deferred Execution
Query expression does not execute until we access the result

LINQ to XML
   Not just another XML API
   XElement is the core class in the System.Xml.Linq namespace

Entity Framework
Entity framework provides a rich layer of object data services
Object services - LINQ to Entities and Entity SQL, Change tracking and identity management,
Serialization and data binding, and Connection and transaction management

Digging into C# Features For LINQ
   Extension methods
   Lambda Expressions
   Expression Trees
   Query Expressions
   Type Inference
   Anonymous Types
   Partial Methods

blogs:
http://www.albahari.com/nutshell/10linqmyths.aspx



No comments:

Post a Comment