I have some articles to write on the Entity Framework and LINQ to ADO.NET, so I will be busy in the depths of EF for a while. I have been spending the past few days immersing myself in the Orcas March CTP. While there are features I am still longing for (such as the EDM Designer) this is the most EF & LINQ complete CTP in a long time. While the MSDN Documentation is not complete by any means, there is some great information in there. For example, I found this fantastic page in the help docs that is a glossary of the Entity Framework terminology. I pulled this directly from their documentation, which you can find at this link (ms-help://MS.MSDNQTR.v90.en/MS.MSDN.v90/MS.VisualStudio.v90.en/WD_ADONET/html/fa2a1bd1-6118-487b-8673-eebc66b92945.htm ) in the March CTP's help docs. This is a great reference to lean on when learning the EF ... kudos to the data team for creating and including this information in the CTP.
Entity Framework terminology:
alias
An attribute of the Schema element in CSDL and SSDL schemas that can be substituted for the full namespace to shorten element references in the schema.
association
The definition of a relationship between entity types.
association set
A logical container for instances of associations of the same type.
base type
A parent type or super-type in the EDM from which derived types inherit some of their properties.
complex type
An entity type whose properties have internal properties. Used as a property of an entity type or of another complex type.
conceptual schema definition language (CSDL)
XML-based dialect used to define the entity types, associations, entity containers, entity sets, and association sets of a conceptual model.
conceptual model
Abstract specification for the entity types, associations, entity containers, entity sets, and association sets comprising an application domain.
constraint
Restricts the possible values of a property and ensures that a value is valid.
container
A logical grouping of entity and association sets.
degree
The number of entity types in a relationship. Relationships are classified as unary, binary, ternary, or n-ary.
direction
Refers to the asymmetrical nature of some associations. Direction is specified with FromRole and ToRole attributes of ReferentialConstraint elements in entity data models.
end
A participating entity in an association.
entity
An instance of an entity type.
EntityClient
A storage-independent ADO.NET data provider containing classes such as EntityConnection, EntityCommand, and EntityDataReader. Works with Entity SQL and connects to storage specific ADO.NET Data Providers, such as SqlClient.
entity container
Specifies the sets of entity types and associations that will be available in a specified namespace.
Entity Data Model (EDM)
A system for defining application data as sets of entities and relationships.
Entity Framework
A set of technologies that supports development of data-oriented software applications by allowing developers to work with conceptual models that are mapped to logical schemas in data sources.
entity-relationship model
A data model that uses relationships between entities as the basis for describing application data schemas.
entity set
A logical container for entities of the same type, mapped to tables in a database.
Entity SQL
A storage-independent dialect of SQL that works directly with conceptual entity schemas and that supports entity data model features such as inheritance and relationships.
entity type
A named set of properties representing a top-level item in a data model.
enumeration
A simple type whose single value is selected from a specified set of options.
facet
A constraint, such as Nullable, MaxLength, or Precision, that limits the allowable values for a property.
helper method
User-defined operations implemented in partial classes that add functionality to objects generated from entity data models.
key
The attribute of an entity type that specifies which property or set of properties is used to identify unique instances of the entity type.
language integrated query (LINQ)
A query syntax that defines a set of query operators that allow traversal, filter, and projection operations to be expressed in a direct, declarative way in C# and Visual Basic.
LINQ to Entities
The use of language integrated query operators with objects representing a conceptual model.
mapping
A set of correspondences between items in a conceptual model and items in a storage model.
mapping specification language (MSL)
An XML-based dialect used to map items defined in a conceptual model to items in a storage model.
metadata
Data used to describe the structure of other data, including the SSDL XML file, which describes the structure of data in a data store.
Metadata Workspace
A class that represents the metadata runtime service component that provides support for retrieving metadata.
multiplicity
The number of entities that can exist on each side of a relationship.
navigation property
A property of entity types that uses an association to reference related entities.
object services
Services provided by the Entity Framework to classes generated from a set of metadata.
object context
A base class that provides object services such as tracking and saving changes, and that contains a connection to the underlying data store.
referential constraint
An element of an SSDL entity data model that specifies the direction of an association with FromRole and ToRole attributes. Corresponds to a CSDL navigation property.
relational model
The logical model used to define the tables, columns, and constraints in a database.
relationship
A logical connection between entities.
role
The name given to each end of an association to clarify the semantics of the relationship.
simple type
Primitive type used for defining properties in entity data models.
store schema definition language (SSDL)
XML-based dialect used to define the entity types, associations, entity containers, entity sets, and association sets of a storage model, often corresponding to a database schema.
table-per hierarchy (TPH)
A method of modeling a type hierarchy in a database that includes the attributes of all the types in the hierarchy in one table.
table-per-type (TPT)
A method of modeling a type hierarchy in a database that uses multiple tables with one-to-one relationships to model the various types.
XML (simple type)
Can contain well-formed XML or valid XML data. The facets of this type control which kind of XML data can be contained within it.