

IEnumerable and IQueryable are 2 sets of LINQ supporting components in Standard Query Operators
IEnumerable Data component involves
IEnumerable integrates with ADO.net in 3 different ways
Iqueryable component is usually used to access remote data with web services using IQueryable.
APIs are the programs to provide information depending on the request. APIs receives a request based on the information and then it returns a result. From an object-oriented (OO) standpoint, dealing with an API is much like dealing with a class.
The two most popular web APIs are
ReportServer Database
ReportServer database is the main store for data in Reporting Services. It contains all report definitions, report models, data sources, schedules, security information and snapshots.
ReportServerTempDB
ReportServerTempDB database stores temporary Reporting Services information. Since reporting services works over HTTP, it must maintain some information about each user request. This information is referred to as a session. When a user makes an initial request, this report definition and data are stored in the session cached.
The session cached – “Report server temp DB.” detail length is 10 minutes.
In SQL, a select query is a declarative statement that operates on one or more tables, producing a table. In LINQ, a query expression is a declarative expression operating on one or more IEnumerable objects, returning an IEnumerable object. Thus, a query expression is an expression of iteration across one or more objects, producing an object over which you iterate to collect the result.
System.query
CURL is a client URL library that allows users to connect to different types of servers using protocols like HTTP, https, ftp, gopher, telnet, dict, file, and ldap
CURL Functions are
IEnumerable is obtained from system.collections namespace
Arrays, collections, relational data and XML are the objects that implements IEnumerable interface.
The XSL pattern is described from XPath specifications, the syntax is the same as that used to select nodes with <xsl:for-each>, <xsl:value-of>, and <xsl:apply-templates> elements. The XSL patterns are classified based on match pattern and select patterns.
Match Pattern Syntax
Ex: <xsl:template match="section">
Select Pattern Syntax:
Ex: <xsl:value-of select="title"/>

Inscope, level and previous
Create – adding the elements using <methodname>.add
query to find the corresponding objects
update those objects
flush the changes using <method name>.submitchanges
Delete – deleting the elements using <methodname>.remove
SAX – Simple API for XML
SAX is an events based push parsing model where the client application sets up event handlers into which the SAX parser pushes nodes while it parses through the XML document.
Microsoft do not support SAX parsing
DOM – Document Object Model
DOM builds a tree object model of the complete XML document and not only allows you to extract data from the XML but also allows you to change/manipulate the XML
Microsoft supports DOM parsing
Persisted stream stores session level rendered output for an individual user in its in-memory.
XSL can be used to transform XML documents into other XML or HTML documents while CSS is purely for style control. Transformations are not supported by CSS.