It must begin with a from clause
It must begin with a select clause
It can end with a group clause
It must contain at least one where clause
An orderby clause may optionally follow a select clause
A query expression must begin with a from clause and must end with a select or group clause. Between the first from clause and the last select or group clause, it can contain one or more of these optional clauses: where, orderby, join, let and even additional from clauses. You can also use the into keyword to enable the result of a join or group clause to serve as the source for additional query clauses in the same query expression. Useful resources, Query Expression Basics
Expression trees are a data structure which can be initially composed using language syntax.
Expression trees are dynamically generated code which is executed to perform the desired function.
Expression trees can only be created from Lambda Expressions
Expression trees can be modified once they are created
All of the Above
Useful resources, Expression Trees
They must be inherited from the System.Attribute
Attributes are instantiated at the same time as instances of the class to which they are applied.
Attribute classes may be restricted to be applied only to application element types.
By default, a given attribute may be applied multiple times to the same application element.
All attribute types derive directly or indirectly from the Attribute class. Attributes can be applied to any target element; multiple attributes can be applied to the same target element; and attributes can be inherited by an element derived from a target element. Use the AttributeTargets class to specify the target element to which the attribute is applied. Useful resources, Attribute Class , Attribute
Use the DataRowCollection.Remove method to immediately delete the row.
use the DataRowCollection.Remove method to mark the row for deletion when DataRow.AcceptChanges is called.
use the DataRow.Delete method to immediately delete the row
use the DataRow.Delete method to mark the row for deletion when DataRowAcceptChanges is called.
It adds properties for direct access to both the Key and the Value
It is optimized to handle the structure of a Dictionary.
It provides properties to determine if the Dictionary is enumerated in Key or Value order
It provides reverse lookup methods to distinguish a Key from a specific Value
provide a means to rollback a failed transaction
provide a means to undo a successfully committed transaction later
provide a means to terminate an in process transaction
achieve load balancing by adapting to the current activity
Compensation in Windows Workflow Foundation (WF) is the mechanism by which previously completed work can be undone or compensated. Useful resources, Compensation
Restricted to a Specific Application
Restricted to a Specific AppDomain
Restricted to a Specific User
Restricted to a specific Physical Media
It provides an exact point in time relative to the UTC time zone
It combines a DateTime structure with a TimeZone structure
It provides arithmetical operations using values with different offsets from the UTC
It can be used to determine the specific TimeZone for a local time
Useful resources, DateTimeOffsetStructure
Defining methods dynamically.
Defining types dynamically
Defining assemblies dynamically
Defining Instances dynamically
Exporting an executable code to a disk based assembly
Useful resources, System.Reflection.Emit
<events> is not a valid tag. Useful resources, Tags for Documentation Comments