From 9e37c894dd93ace82db53200d91d7f4ede67d8e5 Mon Sep 17 00:00:00 2001 From: "kay.one" Date: Tue, 22 Nov 2011 22:25:07 -0800 Subject: [PATCH] Added SqlServerCe EF to webproject --- NzbDrone.Core.Test/NzbDrone.Core.Test.csproj | 1 + NzbDrone.Web/NzbDrone.Web.csproj | 10 + NzbDrone.Web/packages.config | 2 + .../EntityFramework.4.1.10715.0.nupkg | Bin 0 -> 464972 bytes .../lib/EntityFramework.dll | Bin 0 -> 792880 bytes .../lib/EntityFramework.xml | 13478 ++++++++++++++++ 6 files changed, 13491 insertions(+) create mode 100644 packages/EntityFramework.4.1.10715.0/EntityFramework.4.1.10715.0.nupkg create mode 100644 packages/EntityFramework.4.1.10715.0/lib/EntityFramework.dll create mode 100644 packages/EntityFramework.4.1.10715.0/lib/EntityFramework.xml diff --git a/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj b/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj index d96ded35e..1645b0f7d 100644 --- a/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj +++ b/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj @@ -220,6 +220,7 @@ Designer + Always Designer diff --git a/NzbDrone.Web/NzbDrone.Web.csproj b/NzbDrone.Web/NzbDrone.Web.csproj index 0e30dcbce..a6ac191ce 100644 --- a/NzbDrone.Web/NzbDrone.Web.csproj +++ b/NzbDrone.Web/NzbDrone.Web.csproj @@ -45,6 +45,10 @@ x86 + + False + ..\packages\EntityFramework.4.1.10715.0\lib\EntityFramework.dll + False ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll @@ -69,10 +73,16 @@ 3.5 + True ..\packages\SqlServerCompact.4.0.8482.1\lib\System.Data.SqlServerCe.dll + + True + ..\packages\EntityFramework.SqlServerCompact.4.1.8482.2\lib\System.Data.SqlServerCe.Entity.dll + + True diff --git a/NzbDrone.Web/packages.config b/NzbDrone.Web/packages.config index 7926618f4..5edd30a5a 100644 --- a/NzbDrone.Web/packages.config +++ b/NzbDrone.Web/packages.config @@ -1,5 +1,7 @@  + + diff --git a/packages/EntityFramework.4.1.10715.0/EntityFramework.4.1.10715.0.nupkg b/packages/EntityFramework.4.1.10715.0/EntityFramework.4.1.10715.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..e277f7e8fb06c6999f7992d97dc8acc84d2d98c4 GIT binary patch literal 464972 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
cKWBGpqfBFQIU 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 literal 0 HcmV?d00001 diff --git a/packages/EntityFramework.4.1.10715.0/lib/EntityFramework.xml b/packages/EntityFramework.4.1.10715.0/lib/EntityFramework.xml new file mode 100644 index 000000000..f8da282e7 --- /dev/null +++ b/packages/EntityFramework.4.1.10715.0/lib/EntityFramework.xml @@ -0,0 +1,13478 @@ + + + + EntityFramework + + + +

+ Strongly-typed and parameterized string resources. + + + + + A string like "The '{0}' property of EdmPrimitiveType is fixed and cannot be set." + + + + + A string like "The namespace '{0}' is a system namespace and cannot be used by other schemas. Choose another namespace name." + + + + + A string like "Role '{0}' in AssociationSets ‘{1}’ and ‘{2}’ refers to the same EntitySet '{3}' in EntityContainer '{4}'. Make sure that if two or more AssociationSets refer to the same AssociationType, the ends do not refer to the same EntitySet." + + + + + A string like "The referenced EntitySet ‘{0}’ for End ‘{1}’ could not be found in the containing EntityContainer." + + + + + A string like "Type '{0}' is derived from type '{1}' that is the type for EntitySet '{2}'. Type '{0}' defines new concurrency requirements that are not allowed for subtypes of base EntitySet types." + + + + + A string like "EntitySet ‘{0}’ is based on type ‘{1}’ that has no keys defined." + + + + + A string like "The end name ‘{0}’ is already defined." + + + + + A string like "The key specified in EntityType '{0}' is not valid. Property '{1}' is referenced more than once in the Key element." + + + + + A string like "Property '{0}' has a CollectionKind specified but is not a collection property." + + + + + A string like "Property '{0}' has a CollectionKind specified. CollectionKind is only supported in version 1.1 EDM models." + + + + + A string like "ComplexType '{0}' is marked as abstract. Abstract ComplexTypes are only supported in version 1.1 EDM models." + + + + + A string like "ComplexType '{0}' has a BaseType specified. ComplexType inheritance is only supported in version 1.1 EDM models." + + + + + A string like "Key part '{0}' for type ‘{1}’ is not valid. All parts of the key must be non-nullable." + + + + + A string like "The property '{0}' in EntityType '{1}' is not valid. All properties that are part of the EntityKey must be of PrimitiveType." + + + + + A string like "Key usage is not valid. The {0} class cannot define keys because one of its base classes (‘{1}’) defines keys." + + + + + A string like "EntityType '{0}' has no key defined. Define the key for this EntityType." + + + + + A string like "NavigationProperty is not valid. Role ‘{0}’ or Role ‘{1}’ is not defined in Relationship ‘{2}’." + + + + + A string like "End '{0}' on relationship '{1}' cannot have an operation specified because its multiplicity is '*'. Operations cannot be specified on ends with multiplicity '*'." + + + + + A string like "Each Name and PluralName in a relationship must be unique. '{0}' is already defined." + + + + + A string like "In relationship '{0}', the Principal and Dependent Role of the referential constraint refer to the same Role in the relationship type." + + + + + A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Valid values for multiplicity for the Principal Role are '0..1' or '1'." + + + + + A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because all the properties in the Dependent Role are nullable, multiplicity of the Principal Role must be '0..1'." + + + + + A string like "Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because at least one of the properties in the Dependent Role is non-nullable, multiplicity of the Principal Role must be '1'." + + + + + A string like "Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because all of the properties in the Dependent Role are non-nullable, multiplicity of the Principal Role must be '1'." + + + + + A string like "Properties referred by the Dependent Role ‘{0}’ must be a subset of the key of the EntityType ‘{1}’ referred to by the Dependent Role in the referential constraint for relationship ‘{2}’." + + + + + A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role refers to the key properties, the upper bound of the multiplicity of the Dependent Role must be ‘1’." + + + + + A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be ‘*’." + + + + + A string like "The types of all properties in the Dependent Role of a referential constraint must be the same as the corresponding property types in the Principal Role. The type of property '{0}' on entity '{1}' does not match the type of property '{2}' on entity '{3}' in the referential constraint '{4}'." + + + + + A string like "There is no property with name '{0}' defined in the type referred to by Role '{1}'." + + + + + A string like "A nullable ComplexType is not supported. Property '{0}' must not allow nulls." + + + + + A string like "A property cannot be of type ‘{0}’. The property type must be a ComplexType or a PrimitiveType." + + + + + A string like "Each member name in an EntityContainer must be unique. A member with name '{0}' is already defined." + + + + + A string like "Each type name in a schema must be unique. Type name '{0}' is already defined." + + + + + A string like "Name ‘{0}’ cannot be used in type ‘{1}’. Member names cannot be the same as their enclosing type." + + + + + A string like "Each property name in a type must be unique. Property name '{0}' is already defined." + + + + + A string like "A cycle was detected in the type hierarchy of '{0}'." + + + + + A string like "A property cannot be of type ‘{0}’. The property type must be a ComplexType, a PrimitiveType, or a CollectionType." + + + + + A string like "The specified name must not be longer than 480 characters: '{0}'." + + + + + A string like "The specified name is not allowed: '{0}'." + + + + + A string like "NavigationProperty is not valid. The FromRole and ToRole are the same." + + + + + A string like "OnDelete can be specified on only one End of an EdmAssociation." + + + + + A string like "The number of properties in the Dependent and Principal Roles in a relationship constraint must be identical." + + + + + A string like "The name is missing or not valid." + + + + + A string like "AssociationEnd must not be null." + + + + + A string like "DependentEnd must not be null." + + + + + A string like "DependentProperties must not be empty." + + + + + A string like "Association must not be null." + + + + + A string like "ResultEnd must not be null." + + + + + A string like "EntityType must not be null." + + + + + A string like "ElementType must not be null." + + + + + A string like "ElementType must not be null." + + + + + A string like "SourceSet must not be null." + + + + + A string like "TargetSet must not be null." + + + + + A string like "The type is not a valid EdmTypeReference." + + + + + A string like "Serializer can only serialize an EdmModel that has one EdmNamespace and one EdmEntityContainer." + + + + + Strongly-typed and parameterized exception factory. + + + + + The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. + + + + + The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. + + + + + The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag. + + + + + The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. + + + + + Allows the construction and modification of a user-specified annotation (name-value pair) on a instance. + + + + + INamedDataModelItem is implemented by model-specific base types for all types with a property. + + + + + + Gets or sets the currently assigned name. + + + + + Constructs a new DataModelAnnotation + + + + + Gets or sets an optional namespace that can be used to distinguish the annotation from others with the same value. + + + + + Gets or sets the name of the annotation. + + + + + Gets or sets the value of the annotation. + + + + + + + + + + DataModelEventArgs is the base argument type for all events raised by consumers of Entity Data Model (EDM) models. + + + + + Gets a value indicating the that caused the event to be raised. + + + + + Gets an optional value indicating which property of the source item caused the event to be raised. + + + + + Gets a value that identifies the specific error that is being raised. + + + + + Gets an optional descriptive message the describes the error that is being raised. + + + + + DataModelItem is the base for all types in the EDM metadata reflection, construction and modification API. + + + + + IAnnotatedDataModelItem is implemented by model-specific base types for all types with an property. + + + + + + Gets or sets the currently assigned annotations. + + + + + DbAliasedMetadataItem provides the base type for all Database Metadata types that can have an optional that should be used instead of the item's when referring to the item in the database. + + + + + NamedDbItem is the base for all types in the Database Metadata construction and modification API with a property. + + + + + The base for all all Database Metadata types that support annotation using . + + + + + DbDataModelItem is the base for all types in the Database Metadata construction and modification API. + + + + + Gets or sets the currently assigned annotations. + + + + + Gets or sets the currently assigned name. + + + + + Gets an optional alternative identifier that should be used when referring to this item in the database. + + + + + When implemented in derived types, allows the construction and modification of a column in a Database Metadata table or row. + + + + + Gets or sets a string indicating the database-specific type of the column. + + + + + Gets or sets a value indicating whether the column is nullable. + + + + + Gets or sets an optional instance that applies additional constraints to the referenced database-specific type of the column. + + + + + Allows the construction and modification of a database in a Database Metadata model. + + + + + Gets or sets an optional value that indicates the database model version. + + + + + Gets or sets the collection of instances that specifies the schemas within the database. + + + + + Allows the construction and modification of a foreign key constraint sourced by a instance. + + + + + Gets or sets the to take when a delete operation is attempted. + + + + + Indicates which Database Metadata concept is represented by a given item. + + + + + Database Kind + + + + + Schema Kind + + + + + Foreign Key Constraint Kind + + + + + Function Kind + + + + + Function Parameter Kind + + + + + Function Return or Parameter Type Kind + + + + + Row Column Kind + + + + + Table Kind + + + + + Table Column Kind + + + + + Primitive Facets Kind + + + + + Specifies the action to take on a given operation. + + + + + Default behavior + + + + + Restrict the operation + + + + + Cascade the operation + + + + + Allows the construction and modification of additional constraints that can be applied to a specific use of a primitive type in a Database Metadata item. + + + + + Returns true if any facet value property currently has a non-null value; otherwise returns false. + + + + + Gets or sets an optional value indicating whether the referenced type should be considered to have a fixed or variable length. + + + + + Gets or sets an optional value indicating whether the referenced type should be considered to have its intrinsic maximum length, rather than a specific value. + + + + + Gets or sets an optional value indicating whether the referenced type should be considered to be Unicode or non-Unicode. + + + + + Gets or sets an optional value indicating the current constraint on the type's maximum length. + + + + + Gets or sets an optional value indicating the current constraint on the type's precision. + + + + + Gets or sets an optional value indicating the current constraint on the type's scale. + + + + + Allows the construction and modification of a database schema in a database model. + + + + + Gets or sets the collection of instances that specifies the tables declared within the schema. + + + + + DbSchemaMetadataItem is the base for all types that can be contained in a schema. + + + + + Allows the construction and modification of a column in a table. + + + + + Gets or sets a value indicating whether the column is part of the table's primary key. + + + + + Gets or sets a value indicating if and how the value of the column is automatically generated. + + + + + Gets or sets an optional value indicating the collation specific to this table column. + + + + + Gets or sets an optional value that specifies the default value for the column. + + + + + Allows the construction and modification a table in a database schema. + + + + + Gets or sets the collection of instances that specifies the columns present within the table. + + + + + Gets or sets the collection of instances from the collection of the table that are part of the primary key. + + + + + Gets or sets the collection of instances that defines the foreign key constraints sourced from the table. + + + + + Represents a specific use of a type in a Database Metadata item. + + + + + Gets or sets an optional instance that applies additional constraints to a referenced primitive type. + + Accessing this property forces the creation of a DbPrimitiveTypeFacets value if no value has previously been set. Use to determine whether or not this property currently has a value. + + + + Gets or sets a value indicating whether the represented type is a collection type. + + + + + Gets or sets an optional value indicating whether the referenced type should be considered nullable. + + + + + Gets a value indicating whether the type has been configured as a row type by the addition of one or more RowColumns. + + + + + Represents the mapping of an EDM association end () as a collection of property mappings (). + + + + + DbMappingMetadataItem is the base for all types in the EDM-to-Database Mapping construction and modification API that support annotation using . + + + + + DbMappingModelItem is the base for all types in the EDM-to-Database Mapping construction and modification API. + + + + + Gets or sets the currently assigned annotations. + + + + + Gets an value representing the association end that is being mapped. + + + + + Gets the collection of s that specifies how the association end key properties are mapped to the table. + + + + + Gets an value representing the association set that is being mapped. + + + + + Gets a value representing the table to which the entity type's properties are being mapped. + + + + + Gets the collection of s that specifies the constant or null values that columns in must have for this type mapping to apply. + + + + + Allows the construction and modification of a condition for a column in a database table. + + + + + Gets or sets a value representing the table column which must contain for this condition to hold. + + + + + Gets or sets the value that must contain for this condition to hold. + + + + + Represents the mapping of an entity property to a column in a database table. + + + + + Gets or sets the collection of instances that defines the mapped property, beginning from a property declared by the mapped entity type and optionally proceeding through properties of complex property result types. + + + + + Gets or sets a value representing the table column to which the entity property is being mapped. + + + + + Allows the construction and modification of the mapping of an EDM entity container () to a database (). + + + + + Gets or sets an value representing the entity container that is being mapped. + + + + + Gets or sets the collection of s that specifies how the container's entity sets are mapped to the database. + + + + + Gets the collection of s that specifies how the container's association sets are mapped to the database. + + + + + Allows the construction and modification of the mapping of an EDM entity set () to a database (). + + + + + Gets or sets an value representing the entity set that is being mapped. + + + + + Gets or sets the collection of s that specifies how the set's entity types are mapped to the database. + + + + + Allows the construction and modification of a complete or partial mapping of an EDM entity type () or type hierarchy to a specific database table (). + + + + + Gets or sets an value representing the entity type or hierarchy that is being mapped. + + + + + Gets or sets a value indicating whether this type mapping applies to and all its direct or indirect subtypes (true), or only to (false). + + + + + Gets a value representing the table to which the entity type's properties are being mapped. + + + + + Gets the collection of s that specifies how the type's properties are mapped to the table. + + + + + Gets the collection of s that specifies the constant or null values that columns in must have for this type mapping fragment to apply. + + + + + Indicates which EDM-to-Database Mapping concept is represented by a given item. + + + + + Database Mapping Kind + + + + + Entity Container Mapping Kind + + + + + Entity Set Mapping Kind + + + + + Association Set Mapping Kind + + + + + Entity Type Mapping Kind + + + + + Query View Mapping Kind + + + + + Entity Type Mapping Fragment Kind + + + + + Edm Property Mapping Kind + + + + + Association End Mapping Kind + + + + + Column Condition Kind + + + + + Property Condition Kind + + + + + Allows the construction and modification of a constraint applied to an Entity Data Model (EDM) association. + + + + + The base for all all Entity Data Model (EDM) types that support annotation using . + + + + + EdmDataModelItem is the base for all types in the Entity Data Model (EDM) metadata construction and modification API. + + + + + Gets an value indicating which Entity Data Model (EDM) concept is represented by this item. + + + + + Gets or sets the currently assigned annotations. + + + + + Returns all EdmItem children directly contained by this EdmItem. + + + + + Gets or sets the that represents the 'dependent' end of the constraint; properties from this association end's entity type contribute to the collection. + + + + + Gets or sets the collection of instances from the of the constraint. The values of these properties are constrained against the primary key values of the remaining, 'principal' association end's entity type. + + + + + Allows the construction and modification of one end of an Entity Data Model (EDM) association. + + + + + EdmStructuralMember is the base for all types that represent members of structural items in the Entity Data Model (EDM) metadata construction and modification API. + + + + + The base for all all Entity Data Model (EDM) item types that with a property. + + + + + Gets or sets the currently assigned name. + + + + + Gets or sets the entity type referenced by this association end. + + + + + Gets or sets the of this association end, which indicates the multiplicity of the end and whether or not it is required. + + + + + Gets or sets the to take when a delete operation is attempted. + + + + + Indicates the multiplicity of an and whether or not it is required. + + + + + Allows the construction and modification of an association set in an Entity Data Model (EDM) ). + + + + + Represents an item in an Entity Data Model (EDM) . + + + + + Gets or sets the that specifies the association type for the set. + + + + + Gets or sets the that specifies the entity set corresponding to the association end for this association set. + + + + + Gets or sets the that specifies the entity set corresponding to the association end for this association set. + + + + + + The base for all all Entity Data Model (EDM) types that represent a structured type from the EDM type system. + + + + + The base for all all Entity Data Model (EDM) types that represent a type from the EDM type system. + + + + + Represents an item in an Entity Data Model (EDM) . + + + + + The base for all all Entity Data Model (EDM) item types that with a Name property + that represents a qualified (can be dotted) name. + + + + + Gets a value indicating whether this type is abstract. + + + + + Gets the optional base type of this type. + + + + + Gets or sets the that defines the source end of the association. + + + + + Gets or sets the that defines the target end of the association. + + + + + Gets or sets the optional constraint that indicates whether the relationship is an independent association (no constraint present) or a foreign key relationship ( specified). + + + + + Collection semantics for properties. + + + + + The property does not have a collection type or does not specify explicit collection semantics. + + + + + The property is an unordered collection that may contain duplicates. + + + + + The property is an ordered collection that may contain duplicates. + + + + + Allows the construction and modification of a complex type in an Entity Data Model (EDM) . + + + + + Gets or sets the optional that indicates the base complex type of the complex type. + + + + + Gets or sets a value indicating whether the complex type is abstract. + + + + + Gets or sets the collection of instances that describe the (scalar or complex) properties of the complex type. + + + + + Concurrency mode for properties. + + + + + Default concurrency mode: the property is never validated + at write time + + + + + Fixed concurrency mode: the property is always validated at + write time + + + + + Allows the construction and modification of an entity container in an Entity Data Model (EDM) . + + + + + Gets all s declared within the namspace. Includes s and s. + + + + + Gets or sets the collection of s that specifies the association sets within the container. + + + + + Gets or sets the collection of s that specifies the entity sets within the container. + + + + + Allows the construction and modification of an entity set in an Entity Data Model (EDM) . + + + + + Gets or sets the that specifies the entity type for the set. + + + + + Allows the construction and modification of an entity type in an Entity Data Model (EDM) . + + + + + Gets or sets the optional that indicates the base entity type of the entity type. + + + + + Gets or sets a value indicating whether the entity type is abstract. + + + + + Gets or sets the collection of s that specifies the properties declared by the entity type. + + + + + Gets or sets the collection of s that indicates which properties from the collection are part of the entity key. + + + + + Gets or sets the optional collection of s that specifies the navigation properties declared by the entity type. + + + + + Indicates which Entity Data Model (EDM) concept is represented by a given item. + + + + + Association End Kind + + + + + Association Set Kind + + + + + Association Type Kind + + + + + Collection Type Kind + + + + + Complex Type Kind + + + + + Entity Container Kind + + + + + Entity Set Kind + + + + + Entity Type Kind + + + + + Function Group Kind + + + + + Function Overload Kind + + + + + Function Import Kind + + + + + Function Parameter Kind + + + + + Navigation Property Kind + + + + + EdmProperty Type Kind + + + + + Association Constraint Type Kind + + + + + Ref Type Kind + + + + + Row Column Kind + + + + + Row Type Kind + + + + + Type Reference Kind + + + + + Model Kind + + + + + Namespace Kind + + + + + Primitive Facets Kind + + + + + Primitive Type Kind + + + + + EdmModel is the top-level container for namespaces and entity containers belonging to the same logical Entity Data Model (EDM) model. + + + + + Gets or sets an optional value that indicates the entity model version. + + + + + Gets or sets the containers declared within the model. + + + + + Gets or sets the namespaces declared within the model. + + + + + Allows the construction and modification of a namespace in an . + + + + + Gets all s declared within the namspace. Includes s, s, s. + + + + + Gets or sets the s declared within the namespace. + + + + + Gets or sets the s declared within the namespace. + + + + + Gets or sets the s declared within the namespace. + + + + + Allows the construction and modification of an Entity Data Model (EDM) navigation property. + + + + + Gets or sets the that specifies the association over which navigation takes place. + + + + + Gets or sets the that specifies which association end is the 'destination' end of the navigation and produces the navigation property result. + + + + + Specifies the action to take on a given operation. + + + + + + Default behavior + + + + + Restrict the operation + + + + + Cascade the operation + + + + + Represents one of the fixed set of Entity Data Model (EDM) primitive types. + + + + + The base for all all Entity Data Model (EDM) types that represent a scalar type from the EDM type system. + + + + + Retrieves the EdmPrimitiveType instance with the corresponding to the specified value, if any. + + The name of the primitive type instance to retrieve + The EdmPrimitiveType with the specified name, if successful; otherwise null. + true if the given name corresponds to an EDM primitive type name; otherwise false. + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets the EdmPrimitiveType instance that represents the primitive type. + + + + + Gets an value that indicates which Entity Data Model (EDM) primitive type this type represents. + + + + + Allows the construction and modification of additional constraints that can be applied to a specific use of a primitive type in an Entity Data Model (EDM) item. See . + + + + + Returns true if any facet value property currently has a non-null value; otherwise returns false. + + + + + Gets or sets an optional value indicating the current constraint on the type's maximum length. + + + + + Gets or sets an optional value indicating whether the referenced type should be considered to have its intrinsic maximum length, rather than a specific value. + + + + + Gets or sets an optional value indicating whether the referenced type should be considered to have a fixed or variable length. + + + + + Gets or sets an optional value indicating whether the referenced type should be considered to be Unicode or non-Unicode. + + + + + Gets or sets an optional value indicating the current constraint on the type's precision. + + + + + Gets or sets an optional value indicating the current constraint on the type's scale. + + + + + Primitive Types as defined by the Entity Data Model (EDM). + + + + + Binary Type Kind + + + + + Boolean Type Kind + + + + + Byte Type Kind + + + + + DateTime Type Kind + + + + + Decimal Type Kind + + + + + Double Type Kind + + + + + Guid Type Kind + + + + + Single Type Kind + + + + + SByte Type Kind + + + + + Int16 Type Kind + + + + + Int32 Type Kind + + + + + Int64 Type Kind + + + + + String Type Kind + + + + + Time Type Kind + + + + + DateTimeOffset Type Kind + + + + + Allows the construction and modification of a primitive- or complex-valued property of an Entity Data Model (EDM) entity or complex type. + + + + + Gets or sets an value that indicates which collection semantics - if any - apply to the property. + + + + + Gets or sets a value that indicates whether the property is used for concurrency validation. + + + + + Gets or sets on optional value that indicates an initial default value for the property. + + + + + Gets or sets an that specifies the result type of the property. + + + + + Enumerates all s declared or inherited by an . + + + + + Allows the construction and modification of a specific use of a type in an Entity Data Model (EDM) item. See for examples. + + + + + Gets or sets a value indicating the collection rank of the type reference. A collection rank greater than zero indicates that the type reference represents a collection of its referenced . + + + + + Gets or sets a value indicating the referenced by this type reference. + + + + + Gets or sets an optional value indicating whether the referenced type should be considered nullable. + + + + + Gets or sets an optional instance that applies additional constraints to a referenced primitive type. + + Accessing this property forces the creation of an EdmPrimitiveTypeFacets value if no value has previously been set. Use to determine whether or not this property currently has a value. + + + + Gets a value indicating whether the property of this type reference has been assigned an value with at least one facet value specified. + + + + + Indicates whether this type reference represents a collection of its referenced (when is greater than zero) or not. + + + + + Indicates whether the property of this type reference currently refers to an , is not a collection type, and does not have primitive facet values specified. + + + + + Gets the currently referred to by this type reference, or null if the type reference is a collection type or does not refer to a complex type. + + + + + Indicates whether the property of this type reference currently refers to an and is not a collection type. + + + + + Gets the currently referred to by this type reference, or null if the type reference is a collection type or does not refer to a primitive type. + + + + + Contains constant values that apply to the EDM model, regardless of source (for CSDL specific constants see ). + + + + + Parsing code taken from System.dll's System.CodeDom.Compiler.CodeGenerator.IsValidLanguageIndependentIdentifier(string) + method to avoid LinkDemand needed to call this method + + + + + + + + + + + + Constants for CSDL XML. + + + + + Constants for C-S MSL XML. + + + + + Constants for SSDL XML. + + + + + The acceptable range for this enum is 0000 - 0999; the range 10,000-15,000 is reserved for tools. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Precision out of range + + + Scale out of range + + + + + + + + + One of the required facets is missing + + + + + + + + + + + + + + + + + + + + + + + + + The facet isn't allow by the property type. + + + + + This facet value is constant and is specified in the schema + + + + + + + + + + Multiplicity value was malformed + + + The value for the Action attribute is invalid or not allowed in the current context + + + An error occurred processing the On<Operation> elements + + + Ends were given for the Property element of a EntityContainer that is not a RelationshipSet + + + The extent name used in the EntittyContainerType End does not match the name of any of the EntityContainerProperties in the containing EntityContainer + + + An end element was not given, and cannot be inferred because too many EntityContainerEntitySet elements that are good possibilities. + + + An end element was not given, and cannot be inferred because there is no EntityContainerEntitySets that are the correct type to be used as an EntitySet. + + + Not a valid parameter direction for the parameter in a function + + + Unable to infer an optional schema part, to resolve this; be more explicit + + + Invalid facet attribute(s) specified in provider manifest + + + Invalid role value in the relationship constraint + + + Invalid Property in relationship constraint + + + Type mismatch between ToProperty and FromProperty in the relationship constraint + + + Invalid multiplicity in FromRole in the relationship constraint + + + The number of properties in the FromProperty and ToProperty in the relationship constraint must be identical + + + No Properties defined in either FromProperty or ToProperty in the relationship constraint + + + Missing constraint in relationship type in ssdl + + + Same role referred in the ToRole and FromRole of a referential constraint + + + Invalid value for attribute ParameterTypeSemantics + + + Invalid type used for a Relationship End Type + + + Invalid PrimitiveTypeKind + + + Invalid TypeConversion DestinationType + + + Expected a integer value between 0 - 255 + + + Invalid Type specified in function + + + Precision must not be greater than 28 + + + Properties that are part of entity key must be of scalar type + + + Binary type properties which are part of entity key are currently not supported + + + The primitive type kind does not have a preferred mapping + + + More than one PreferredMapping for a PrimitiveTypeKind + + + End with * multiplicity cannot have operations specified + + + EntitySet type has no keys + + + InvalidNumberOfParametersForAggregateFunction + + + InvalidParameterTypeForAggregateFunction + + + Composable functions must declare a return type. + + + Non-composable functions must not declare a return type. + + + Non-composable functions do not permit the aggregate; niladic; or built-in attributes. + + + Composable functions can not include command text attribute. + + + Functions should not declare both a store name and command text (only one or the other + can be used). + + + SystemNamespace + + + Empty DefiningQuery text + + + Schema, Table and DefiningQuery are all specified, and are mutually exclusive + + + ConcurrencyMode value was malformed + + + Concurrency can't change for any sub types of an EntitySet type. + + + Function import return type must be either empty, a collection of entities, or a singleton scalar. + + + Function import specifies a non-existent entity set. + + + Function import specifies entity type return but no entity set. + + + Function import specifies entity type that does not derive from element type of entity set. + + + Function import specifies a binding to an entity set but does not return entities. + + + InternalError + + + Same Entity Set Taking part in the same role of the relationship set in two different relationship sets + + + Entity key refers to the same property twice + + + Function declares a ReturnType attribute and element + + + Nullable Complex Type not supported in Edm V1 + + + Only Complex Collections supported in Edm V1.1 + + + No Key defined on Entity Type + + + Invalid namespace specified in using element + + + Need not specify system namespace in using + + + Cannot use a reserved/system namespace as alias + + + Invalid qualification specified for type + + + Invalid Entity Container Name in extends attribute + + + Invalid CollectionKind value in property CollectionKind attribute + + + Must specify namespace or alias of the schema in which this type is defined + + + Entity Container cannot extend itself + + + Failed to retrieve provider manifest + + + Mismatched Provider Manifest token values in SSDL artifacts + + + Missing Provider Manifest token value in SSDL artifact(s) + + + Empty CommandText element + + + Inconsistent Provider values in SSDL artifacts + + + Inconsistent Provider Manifest token values in SSDL artifacts + + + Duplicated Function overloads + + + InvalidProvider + + + FunctionWithNonEdmTypeNotSupported + + + ComplexTypeAsReturnTypeAndDefinedEntitySet + + + ComplexTypeAsReturnTypeAndDefinedEntitySet + + + unused 179, + unused 180, + unused 181, + In model functions facet attribute is allowed only on ScalarTypes + + + Captures several conditions where facets are placed on element where it should not exist. + + + Return type has not been declared + + + Invalid value in the EnumTypeOption + + + The structural annotation cannot use codegen namespaces + + + Function and type cannot have the same fully qualified name + + + Cannot load different version of schema in the same ItemCollection + + + Expected bool value + + + End without Multiplicity specified + + + In SSDL, if composable function returns a collection of rows (TVF), all row properties must be of scalar types. + + + The name of NamedEdmItem must not be empty or white space only + + + EdmTypeReference is empty + Unused 199; + + + + Serializes an that conforms to the restrictions of a single CSDL schema file to an XML writer. + The model to be serialized must contain a single and a single . + + + + + The CSDL Serializer for the EdmModel. + + + + + Serialize the to the XmlWriter. + + The EdmModel to serialize, mut have only one and one + The XmlWriter to serialize to + + + + MSL Serializer for DbModel + + + + + Serialize the to the XmlWriter + + The DbModel to serialize + The XmlWriter to serialize to + + + + SSDL Serializer for DbDatabaseMetadata + + + + + Serialize the to the + + The DbDatabaseMetadata to serialize + Provider information on the Schema element + ProviderManifestToken information on the Schema element + The XmlWriter to serialize to + + + + author/email + + + author/name + + + author/uri + + + published + + + rights + + + summary + + + title + + + contributor/email + + + contributor/name + + + contributor/uri + + + category/@label + + + Plaintext + + + HTML + + + XHTML + + + updated + + + link/@href + + + link/@rel + + + link/@type + + + link/@hreflang + + + link/@title + + + link/@length + + + category/@term + + + category/@scheme + + + + Return role name pair + + + + + + + + The context for DataModel Validation + + + + + Returns true if the given two ends are similar - the relationship type that this ends belongs to is the same + and the entity set refered by the ends are same and they are from the same role + + + + + + + + Return true if the Referential Constraint on the association is ready for further validation, otherwise return false. + + + + + + + Resolves the given property names to the property in the item + Also checks whether the properties form the key for the given type and whether all the properties are nullable or not + + + + + + + + + + + Return true if the namespaceName is a Edm System Namespace + + + + + + + Return true if the entityType is a subtype of any entity type in the dictionary keys, + and return the corresponding entry EntitySet value. Otherwise return false. + + + + + + + + + Return true if any of the properties in the EdmEntityType defines ConcurrencyMode. Otherwise return false. + + + + + + + Add member name to the Hash set, raise an error if the name exists already. + + + + + + + + + If the string is null, empty, or only whitespace, return false, otherwise return true + + + + + + + Determine if a cycle exists in the type hierarchy: use two pointers to + walk the chain, if one catches up with the other, we have a cycle. + + true if a cycle exists in the type hierarchy, false otherwise + + + + RuleSet for DataModel Validation + + + + + Get the related rules given certain DataModelItem + + The to validate + A collection of + + + + Data Model Validator + + + + + Validate the and all of its properties given certain version. + + The root of the model to be validated + True to validate the syntax, otherwise false + + + + The RuleSet for EdmModel + + + + + Get based on version + + a double value of version + + + + + The context for EdmModel Validation + + + + + Visitor for EdmModel Validation + + + + + Edm Model Validator + + + + + validate the from the root with the context + + The root to validate from + The validation context + + + + Strongly-typed and parameterized string resources. + + + + + A string like "The argument '{0}' cannot be null, empty or contain only white space." + + + + + A string like "The argument property '{0}' cannot be null." + + + + + A string like "The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type." + + + + + A string like "The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type." + + + + + A string like "The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property." + + + + + A string like "The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property." + + + + + A string like "The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property." + + + + + A string like "The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property." + + + + + A string like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'." + + + + + A string like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't => t.MyProperty.MyProperty' VB.Net: 'Function(t) t.MyProperty.MyProperty'." + + + + + A string like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}' VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'." + + + + + A string like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}' VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'." + + + + + + A string like "Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}" + + + + + A string like "Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}" + + + + + A string like "{0} = {1} conflicts with {2} = {3}" + + + + + A string like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from ComplexObject." + + + + + A string like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from EntityObject." + + + + + A string like "The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself." + + + + + A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys." + + + + + A string like "Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method." + + + + + A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information." + + + + + A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'." + + + + + A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities." + + + + + A string like "The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." + + + + + A string like "The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." + + + + + A string like "Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys." + + + + + A string like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty." + + + + + A string like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names." + + + + + A string like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name." + + + + + A string like "Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API." + + + + + A string like "The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property." + + + + + A string like "A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property." + + + + + A string like "\t{0}: {1}: {2}" + + + + + A string like "A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'." + + + + + A string like "The {0} value '{1}' already exists in the user-defined dictionary." + + + + + A string like "The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call." + + + + + A string like "Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name." + + + + + A string like "The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax." + + + + + A string like "An "is not null" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation." + + + + + A string like "Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string." + + + + + A string like "Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set." + + + + + A string like "Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model." + + + + + A string like "Unable to determine the provider name for connection of type '{0}'." + + + + + A string like "The qualified table name '{0}' contains an invalid schema name. Schema names must have a non-zero length." + + + + + A string like "The qualified table name '{0}' contains an invalid table name. Table names must have a non-zero length." + + + + + A string like "Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method." + + + + + A string like "Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once." + + + + + A string like "Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once." + + + + + A string like "The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model." + + + + + A string like "The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them." + + + + + A string like "The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types." + + + + + A string like "The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified." + + + + + A string like "The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns." + + + + + A string like "Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations." + + + + + A string like "The abstract type '{0}' has no mapped descendents and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. " + + + + + A string like "The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. " + + + + + A string like "One or more validation errors were detected during model generation:" + + + + + A string like "A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported." + + + + + Strongly-typed and parameterized exception factory. + + + + + ArgumentException with message like "The argument '{0}' cannot be null, empty or contain only white space." + + + + + ArgumentException with message like "The argument property '{0}' cannot be null." + + + + + InvalidOperationException with message like "The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type." + + + + + InvalidOperationException with message like "The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type." + + + + + InvalidOperationException with message like "The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property." + + + + + InvalidOperationException with message like "The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property." + + + + + InvalidOperationException with message like "The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property." + + + + + InvalidOperationException with message like "The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property." + + + + + InvalidOperationException with message like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'." + + + + + InvalidOperationException with message like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't => t.MyProperty.MyProperty' VB.Net: 'Function(t) t.MyProperty.MyProperty'." + + + + + InvalidOperationException with message like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}' VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'." + + + + + InvalidOperationException with message like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}' VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'." + + + + + + InvalidOperationException with message like "Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}" + + + + + InvalidOperationException with message like "Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}" + + + + + InvalidOperationException with message like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from ComplexObject." + + + + + InvalidOperationException with message like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from EntityObject." + + + + + InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself." + + + + + InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys." + + + + + MappingException with message like "Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method." + + + + + InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information." + + + + + InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'." + + + + + InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities." + + + + + InvalidOperationException with message like "The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." + + + + + InvalidOperationException with message like "The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." + + + + + InvalidOperationException with message like "Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys." + + + + + InvalidOperationException with message like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty." + + + + + InvalidOperationException with message like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names." + + + + + InvalidOperationException with message like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name." + + + + + InvalidOperationException with message like "Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API." + + + + + InvalidOperationException with message like "The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property." + + + + + InvalidOperationException with message like "A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property." + + + + + InvalidOperationException with message like "A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'." + + + + + InvalidOperationException with message like "The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call." + + + + + InvalidOperationException with message like "Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name." + + + + + InvalidOperationException with message like "The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax." + + + + + InvalidOperationException with message like "An "is not null" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation." + + + + + ArgumentException with message like "Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string." + + + + + InvalidOperationException with message like "Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set." + + + + + InvalidOperationException with message like "Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model." + + + + + NotSupportedException with message like "Unable to determine the provider name for connection of type '{0}'." + + + + + ArgumentException with message like "The qualified table name '{0}' contains an invalid schema name. Schema names must have a non-zero length." + + + + + ArgumentException with message like "The qualified table name '{0}' contains an invalid table name. Table names must have a non-zero length." + + + + + InvalidOperationException with message like "Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method." + + + + + InvalidOperationException with message like "Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once." + + + + + InvalidOperationException with message like "Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once." + + + + + InvalidOperationException with message like "The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model." + + + + + InvalidOperationException with message like "The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them." + + + + + InvalidOperationException with message like "The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types." + + + + + InvalidOperationException with message like "The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified." + + + + + InvalidOperationException with message like "The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns." + + + + + InvalidOperationException with message like "A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported." + + + + + InvalidOperationException with message like "Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations." + + + + + InvalidOperationException with message like "The abstract type '{0}' has no mapped descendents and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. " + + + + + NotSupportedException with message like "The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. " + + + + + The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. + + + + + The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. + + + + + The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag. + + + + + The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. + + + + + Strongly-typed and parameterized string resources. + + + + + A string like "Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor." + + + + + A string like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor." + + + + + + A string like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state." + + + + + A string like "Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model." + + + + + + A string like "Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed." + + + + + A string like "Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created." + + + + + + + A string like "The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method." + + + + + A string like "The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method." + + + + + A string like "The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method." + + + + + A string like "The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method." + + + + + A string like "The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method." + + + + + A string like "The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property." + + + + + A string like ""The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property."" + + + + + A string like ""The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties."" + + + + + A string like "The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'." + + + + + A string like "The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead." + + + + + A string like "The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'." + + + + + A string like "The expression passed to method {0} must represent a property defined on the type '{1}'." + + + + + A string like "{0} cannot be used for entities in the {1} state." + + + + + A string like "Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'." + + + + + A string like "The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property." + + + + + A string like "Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'." + + + + + A string like "The '{0}' property does not exist or is not mapped for the type '{1}'." + + + + + A string like "Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'." + + + + + A string like "Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'." + + + + + A string like "The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties." + + + + + A string like "The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties." + + + + + A string like "The model backing the '{0}' context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer instance. For example, the DropCreateDatabaseIfModelChanges strategy will automatically delete and recreate the database, and optionally seed it with new data." + + + + + A string like "The DbContextDatabaseInitializer entry 'key="{0}" value="{1}"' in the application configuration is not valid. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'." + + + + + A string like "Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'. The initializer class must have a parameterless constructor. See inner exception for details." + + + + + A string like "The type '{0}' could not be found. The type name must be an assembly-qualified name." + + + + + A string like "The connection string '{0}' in the application's configuration file does not contain the required providerName attribute."" + + + + + A string like "The entity found was of type {0} when an entity of type {1} was requested." + + + + + A string like "The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types." + + + + + A string like "The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute." + + + + + A string like "The entity type {0} is not part of the model for the current context." + + + + + A string like "No connection string named '{0}' could be found in the application config file." + + + + + A string like "The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor." + + + + + A string like "Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'." + + + + + A string like "The context type '{0}' must have a public constructor taking an EntityConnection." + + + + + A string like "An unexpected exception was thrown during validation of '{0}' when invoking {1}.IsValid. See the inner exception for details." + + + + + A string like "An unexpected exception was thrown during validation of '{0}' when invoking {1}.Validate. See the inner exception for details." + + + + + A string like "The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file." + + + + + A string like "The context factory type '{0}' must have a public default constructor." + + + + + A string like "Setting IsModified to false for a modified property is not supported." + + + + + A string like "An error occurred while saving entities that do not expose foreign key properties for their relationships. The EntityEntries property will return null because a single entity cannot be identified as the source of the exception. Handling of exceptions while saving can be made easier by exposing foreign key properties in your entity types. See the InnerException for details." + + + + + A string like "The set of property value names is read-only." + + + + + A string like "A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type." + + + + + A string like "Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility." + + + + + A string like "Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions." + + + + + A string like "Model compatibility cannot be checked because the database does not contain model metadata. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions." + + + + + A string like "The context cannot be used while the model is being created." + + + + + A string like "The DbContext class cannot be used with models that have multiple entity sets per type (MEST)." + + + + + A string like "The operation cannot be completed because the DbContext has been disposed." + + + + + A string like "The provider factory returned a null connection." + + + + + A string like "The DbConnectionFactory instance returned a null connection." + + + + + A string like "The number of primary key values passed must match number of primary key values defined on the entity." + + + + + A string like "The type of one of the primary key values did not match the type defined in the entity. See inner exception for details." + + + + + A string like "Multiple entities were found in the Added state that match the given primary key values." + + + + + A string like "Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList()." + + + + + A string like "The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties." + + + + + A string like "Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection." + + + + + A string like "Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used." + + + + + A string like "Validation failed for one or more entities. See 'EntityValidationErrors' property for more details." + + + + + A string like "An exception occurred while initializing the database. See the InnerException for details." + + + + + A string like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." + + + + + A string like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing DbCompiledModel is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." + + + + + A string like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." + + + + + A string like "Code generated using the T4 templates for Database First and Model First development may not work correctly if used in Code First mode. To continue using Database First or Model First ensure that the Entity Framework connection string is specified in the config file of executing application. To use these classes, that were generated from Database First or Model First, with Code First add any additional configuration using attributes or the DbModelBuilder API and then remove the code that throws this exception." + + + + + Strongly-typed and parameterized exception factory. + + + + + InvalidOperationException with message like "Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor." + + + + + InvalidOperationException with message like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor." + + + + + + NotSupportedException with message like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state." + + + + + InvalidOperationException with message like "Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model." + + + + + + ArgumentException with message like "Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed." + + + + + ArgumentException with message like "Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created." + + + + + + + ArgumentException with message like "The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method." + + + + + ArgumentException with message like "The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method." + + + + + ArgumentException with message like "The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method." + + + + + ArgumentException with message like "The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method." + + + + + ArgumentException with message like "The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method." + + + + + ArgumentException with message like "The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property." + + + + + ArgumentException with message like ""The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property."" + + + + + ArgumentException with message like ""The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties."" + + + + + ArgumentException with message like "The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'." + + + + + ArgumentException with message like "The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead." + + + + + ArgumentException with message like "The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'." + + + + + NotSupportedException with message like "Setting IsModified to false for a modified property is not supported." + + + + + ArgumentException with message like "The expression passed to method {0} must represent a property defined on the type '{1}'." + + + + + InvalidOperationException with message like "{0} cannot be used for entities in the {1} state." + + + + + InvalidOperationException with message like "Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'." + + + + + InvalidOperationException with message like "The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property." + + + + + InvalidOperationException with message like "Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'." + + + + + NotSupportedException with message like "The set of property value names is read-only." + + + + + ArgumentException with message like "The '{0}' property does not exist or is not mapped for the type '{1}'." + + + + + ArgumentException with message like "Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'." + + + + + ArgumentException with message like "Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'." + + + + + ArgumentException with message like "A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type." + + + + + InvalidOperationException with message like "The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties." + + + + + InvalidOperationException with message like "The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties." + + + + + InvalidOperationException with message like "The model backing the '{0}' context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer instance. For example, the DropCreateDatabaseIfModelChanges strategy will automatically delete and recreate the database, and optionally seed it with new data." + + + + + NotSupportedException with message like "Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility." + + + + + NotSupportedException with message like "Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions." + + + + + NotSupportedException with message like "Model compatibility cannot be checked because the database does not contain model metadata. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions." + + + + + InvalidOperationException with message like "The DbContextDatabaseInitializer entry 'key="{0}" value="{1}"' in the application configuration is not valid. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'." + + + + + InvalidOperationException with message like "Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'. The initializer class must have a parameterless constructor. See inner exception for details." + + + + + InvalidOperationException with message like "The type '{0}' could not be found. The type name must be an assembly-qualified name." + + + + + InvalidOperationException with message like "The context cannot be used while the model is being created." + + + + + InvalidOperationException with message like "The DbContext class cannot be used with models that have multiple entity sets per type (MEST)." + + + + + InvalidOperationException with message like "The operation cannot be completed because the DbContext has been disposed." + + + + + InvalidOperationException with message like "The provider factory returned a null connection." + + + + + InvalidOperationException with message like "The connection string '{0}' in the application's configuration file does not contain the required providerName attribute."" + + + + + InvalidOperationException with message like "The DbConnectionFactory instance returned a null connection." + + + + + ArgumentException with message like "The number of primary key values passed must match number of primary key values defined on the entity." + + + + + ArgumentException with message like "The type of one of the primary key values did not match the type defined in the entity. See inner exception for details." + + + + + InvalidOperationException with message like "The entity found was of type {0} when an entity of type {1} was requested." + + + + + InvalidOperationException with message like "Multiple entities were found in the Added state that match the given primary key values." + + + + + InvalidOperationException with message like "The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types." + + + + + InvalidOperationException with message like "The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute." + + + + + InvalidOperationException with message like "The entity type {0} is not part of the model for the current context." + + + + + NotSupportedException with message like "Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList()." + + + + + ArgumentException with message like "The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties." + + + + + InvalidOperationException with message like "No connection string named '{0}' could be found in the application config file." + + + + + InvalidOperationException with message like "Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection." + + + + + NotSupportedException with message like "The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor." + + + + + NotSupportedException with message like "Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used." + + + + + InvalidOperationException with message like "Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'." + + + + + InvalidOperationException with message like "The context type '{0}' must have a public constructor taking an EntityConnection." + + + + + NotSupportedException with message like "The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file." + + + + + DataException with message like "An exception occurred while initializing the database. See the InnerException for details." + + + + + NotSupportedException with message like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." + + + + + NotSupportedException with message like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing DbCompiledModel is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." + + + + + NotSupportedException with message like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." + + + + + InvalidOperationException with message like "The context factory type '{0}' must have a public default constructor." + + + + + The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. + + + + + The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. + + + + + The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag. + + + + + The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. + + + + + Strongly-typed and parameterized string resources. + + + + + A string like "The field {0} must be a string or array type with a maximum length of '{1}'." + + + + + A string like "The field {0} must be a string or array type with a minimum length of '{1}'." + + + + + A string like "The argument '{0}' cannot be null, empty or contain only white space." + + + + + A string like "MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." + + + + + A string like "MinLengthAttribute must have a Length value that is zero or greater." + + + + + Strongly-typed and parameterized exception factory. + + + + + InvalidOperationException with message like "MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." + + + + + InvalidOperationException with message like "MinLengthAttribute must have a Length value that is zero or greater." + + + + + ArgumentException with message like "The argument '{0}' cannot be null, empty or contain only white space." + + + + + The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. + + + + + The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. + + + + + The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag. + + + + + The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. + + + + + Gets or sets an value representing the model that is being mapped. + + + + + Gets or sets a value representing the database that is the target of the mapping. + + + + + Gets or sets the collection of s that specifies how the model's entity containers are mapped to the database. + + + + + This convention uses the name of the derived + class as the container for the conceptual model built by + Code First. + + + + + Identifies conventions that can be removed from a instance. + + + + + Initializes a new instance of the class. + + The model container name. + + + + Applies the convention to the given model. + + The model. + + + + This convention uses the namespace of the derived + class as the namespace of the conceptual model built by + Code First. + + + + + Initializes a new instance of the class. + + The model namespace. + + + + Applies the convention to the given model. + + The model. + + + + Thrown when a context is generated from the templates in Database First or Model + First mode and is then used in Code First mode. + + + Code generated using the T4 templates provided for Database First and Model First use may not work + correctly if used in Code First mode. To use these classes with Code First please add any additional + configuration using attributes or the DbModelBuilder API and then remove the code that throws this + exception. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The object that holds the serialized object data. + The contextual information about the source or destination. + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Adapted from to allow the initializer to take an input object and + to do one-time initialization that only has side-effects and doesn't return a value. + + The type of the input. + + + + Initializes a new instance of the class. + + The action. + + + + Performs the action unless it has already been successfully performed before. + + The input to the action; ignored if the action has already succeeded. + + + + Adapted from to allow the initializer to take an input object and + to retry initialization if it has previously failed. + + + This class can only be used to initialize reference types that will not be null when + initialized. + + The type of the input. + The type of the result. + + + + Initializes a new instance of the class. + + The value factory. + + + + Gets the value, possibly by running the initializer if it has not been run before or + if all previous times it ran resulted in exceptions. + + The input to the initializer; ignored if initialization has already succeeded. + The initialized object. + + + + Abstracts simple validators used to validate entities and properties. + + + + + Validates an entity or a property. + + Validation context. Never null. + Property to validate. Can be null for type level validation. + Validation error as. Empty if no errors. Never null. + + + + + Contracts for interface. + + + + + Contract for IValidator.Validate method. + + Validation context. + Property. + Nothing - always throws. + + + + Indicates what parts of a configuration are overridable. + + + + + Nothing in the configuration is overridable. + + + + + The configuration values related to C-Space are overridable. + + + + + The configuration values only related to S-Space are overridable. + + + + + Populate the table mapping structure + + + + + Sets nullability for association set mappings' foreign keys for 1:* and 1:0..1 associations + when no base types share the the association set mapping's table + + + + + Makes sure only the required property mappings are present + + + + + Determines if the table and entity type need mapping, and if not, removes the existing entity type mapping + + + + + Base class for configuring a property on an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Convention to set a default maximum length of 4000 for properties whose type supports length facets when SqlCe is the provider. + + + + + Convention to process instances of found on navigation properties in the model. + + + + + Exception thrown from when an exception is thrown from the validation + code. + + + + + Initializes a new instance of DbUnexpectedValidationException + + The exception message. + + + + Initializes a new instance of DbUnexpectedValidationException + + The exception message. + + + + Initializes a new instance of DbUnexpectedValidationException + + The exception message. + The inner exception. + + + + Initializes a new instance of DbUnexpectedValidationException with the specified serialization info and + context. + + The serialization info. + The streaming context. + + + + An implementation of IDatabaseInitializer that will always recreate and optionally re-seed the + database the first time that a context is used in the app domain. + To seed the database, create a derived class and override the Seed method. + + The type of the context. + + + + + Executes the strategy to initialize the database for the given context. + + The context. + + + + Executes the strategy to initialize the database for the given context. + + The context. + + + + A that should be overridden to actually add data to the context for seeding. + The default implementation does nothing. + + The context to seed. + + + + An implementation of IDatabaseInitializer that will recreate and optionally re-seed the + database only if the database does not exist. + To seed the database, create a derived class and override the Seed method. + + The type of the context. + + + + Executes the strategy to initialize the database for the given context. + + The context. + + + + A that should be overridden to actually add data to the context for seeding. + The default implementation does nothing. + + The context to seed. + + + + An instances of this class is obtained from an object and can be used + to manage the actual database backing a DbContext or connection. + This includes creating, deleting, and checking for the existence of a database. + Note that deletion and checking for existence of a database can be performed using just a + connection (i.e. without a full context) by using the static methods of this class. + + + + + Creates a Database backed by the given context. This object can be used to create a database, + check for database existence, and delete a database. + + The context that defines the database connection and model. + + + + Gets or sets the database initialization strategy. The database initialization strategy is called when instance + is initialized from a . The strategy can optionally check for database existence, create a new database, and + seed the database with data. + The default strategy is an instance of created with useSeedData set + to true. + + The type of the context. + The strategy. + The database creation strategy. + + + + Internal version of SetInitializer that allows the strategy to be locked such that it cannot be replaced + by another call to SetInitializer. This allows strategies set in the app.config to win over strategies set + in code. + + The type of the context. + The strategy. + if set to true then the strategy is locked. + + + + Runs the the registered on this context. + + If "force" is set to true, then the initializer is run regardless of whether or not it + has been run before. This can be useful if a database is deleted while an app is running + and needs to be reinitialized. + + If "force" is set to false, then the initializer is only run if it has not already been + run for this context, model, and connection in this app domain. This method is typically + used when it is necessary to ensure that the database has been created and seeded + before starting some operation where doing so lazily will cause issues, such as when the + operation is part of a transaction. + + if set to true the initializer is run even if it has already been run. + + + + This method returns true if the context has a model hash and the database contains a model hash + and these hashes match. This indicates that the model used to create the database is the same + as the current model and so the two can be used together. + + If set to true then an exception will be thrown if no + model metadata is found either in the model associated with the context or in the database + itself. If set to false then this method will return true if metadata is + not found. + + True if the model hash in the context and the database match; false otherwise. + + + + + Creates a new database on the database server for the model defined in the backing context. + Note that calling this method before the database initialization strategy has run will disable + executing that strategy. + + + + + Creates a new database on the database server for the model defined in the backing context, but only + if a database with the same name does not already exist on the server. + + True if the database did not exist and was created; false otherwise. + + + + Checks whether or not the database exists on the server. + + True if the database exists; false otherwise. + + + + Deletes the database on the database server if it exists, otherwise does nothing. + + True if the database did exist and was deleted; false otherwise. + + + + Checks whether or not the database exists on the server. + The connection to the database is created using the given database name or connection string + in the same way as is described in the documentation for the class. + + The database name or a connection string to the database. + True if the database exists; false otherwise. + + + + Deletes the database on the database server if it exists, otherwise does nothing. + The connection to the database is created using the given database name or connection string + in the same way as is described in the documentation for the class. + + The database name or a connection string to the database. + True if the database did exist and was deleted; false otherwise. + + + + Checks whether or not the database exists on the server. + + An existing connection to the database. + True if the database exists; false otherwise. + + + + Deletes the database on the database server if it exists, otherwise does nothing. + + An existing connection to the database. + True if the database did exist and was deleted; false otherwise. + + + + Performs the operation defined by the given delegate using the given lazy connection, ensuring + that the lazy connection is disposed after use. + + Information used to create a DbConnection. + The operation to perform. + The return value of the operation. + + + + Performs the operation defined by the given delegate against a connection. The connection + is either the connection accessed from the context backing this object, or is obtained from + the connection information passed to one of the static methods. + + The connection to use. + The operation to perform. + The return value of the operation. + + + + Returns an empty ObjectContext that can be used to perform delete/exists operations. + + The connection for which to create an ObjectContext + The empty context. + + + + Creates a raw SQL query that will return elements of the given generic type. + The type can be any type that has properties that match the names of the columns returned + from the query, or can be a simple primitive type. The type does not have to be an + entity type. The results of this query are never tracked by the context even if the + type of object returned is an entity type. Use the + method to return entities that are tracked by the context. + + The type of object returned by the query. + The SQL query string. + The parameters to apply to the SQL query string. + A object that will execute the query when it is enumerated. + + + + Creates a raw SQL query that will return elements of the given type. + The type can be any type that has properties that match the names of the columns returned + from the query, or can be a simple primitive type. The type does not have to be an + entity type. The results of this query are never tracked by the context even if the + type of object returned is an entity type. Use the + method to return entities that are tracked by the context. + + The type of object returned by the query. + The SQL query string. + The parameters to apply to the SQL query string. + A object that will execute the query when it is enumerated. + + + + Executes the given DDL/DML command against the database. + + The command string. + The parameters to apply to the command string. + The result returned by the database after executing the command. + + + + Returns the connection being used by this context. This may cause the context to be initialized + and the connection to be created if it does not already exist. + + Thrown if the context has been disposed. + + + + Returns the as a delegate that can be called with + an instance of the that owns this Database object, or returns null if + there is no initializer set for this context type. + + The initializer delegate or null. + + + + The connection factory to use when creating a from just + a database name or a connection string. + + + This is used when just a database name or connection string is given to or when + the no database name or connection is given to DbContext in which case the name of + the context class is passed to this factory in order to generate a DbConnection. + The default connection factory creates a connection to SQL Express on the local machine. However, + this default may be changed by an application framework. + + + + + An implementation of IDatabaseInitializer that will DELETE, recreate, and optionally re-seed the + database only if the model has changed since the database was created. This is achieved by writing a + hash of the store model to the database when it is created and then comparing that hash with one + generated from the current model. + To seed the database, create a derived class and override the Seed method. + + + + + Executes the strategy to initialize the database for the given context. + + The context. + + + + A that should be overridden to actually add data to the context for seeding. + The default implementation does nothing. + + The context to seed. + + + + A DbContext instance represents a combination of the Unit Of Work and Repository patterns such that + it can be used to query from a database and group together changes that will then be written + back to the store as a unit. + DbContext is conceptually similar to ObjectContext. + + + DbContext is usually used with a derived type that contains properties for + the root entities of the model. These sets are automatically initialized when the + instance of the derived class is created. This behavior can be modified by applying the + attribute to either the entire derived context + class, or to individual properties on the class. + + The Entity Data Model backing the context can be specified in several ways. When using the Code First + approach, the properties on the derived context are used to build a model + by convention. The protected OnModelCreating method can be overridden to tweak this model. More + control over the model used for the Model First approach can be obtained by creating a + explicitly from a and passing this model to one of the DbContext constructors. + + When using the Database First or Model First approach the Entity Data Model can be created using the + Entity Designer (or manually through creation of an EDMX file) and then this model can be specified using + entity connection string or an object. + + The connection to the database (including the name of the database) can be specified in several ways. + If the parameterless DbContext constructor is called from a derived context, then the name of the derived context + is used to find a connection string in the app.config or web.config file. If no connection string is found, then + the name is passed to the DefaultConnectionFactory registered on the class. The connection + factory then uses the context name as the database name in a default connection string. (This default connection + string points to .\SQLEXPRESS on the local machine unless a different DefaultConnectionFactory is registered.) + + Instead of using the derived context name, the connection/database name can also be specified explicitly by + passing the name to one of the DbContext constructors that takes a string. The name can also be passed in + the form "name=myname", in which case the name must be found in the config file or an exception will be thrown. + + Note that the connection found in the app.config or web.config file can be a normal database connection + string (not a special Entity Framework connection string) in which case the DbContext will use Code First. + However, if the connection found in the config file is a special Entity Framework connection string, then the + DbContext will use Database/Model First and the model specified in the connection string will be used. + + An existing or explicitly created DbConnection can also be used instead of the database/connection name. + + A can be applied to a class derived from DbContext to set the + version of conventions used by the context when it creates a model. If no attribute is applied then the + latest version of conventions will be used. + + + + + Interface implemented by objects that can provide an instance. + The class implements this interface to provide access to the underlying + ObjectContext. + + + + + Gets the object context. + + The object context. + + + + Constructs a new context instance using conventions to create the name of the database to + which a connection will be made. The by-convention name is the full name (namespace + class name) + of the derived context class. + See the class remarks for how this is used to create a connection. + + + + + Constructs a new context instance using conventions to create the name of the database to + which a connection will be made, and initializes it from the given model. + The by-convention name is the full name (namespace + class name) of the derived context class. + See the class remarks for how this is used to create a connection. + + The model that will back this context. + + + + Constructs a new context instance using the given string as the name or connection string for the + database to which a connection will be made. + See the class remarks for how this is used to create a connection. + + Either the database name or a connection string. + + + + Constructs a new context instance using the given string as the name or connection string for the + database to which a connection will be made, and initializes it from the given model. + See the class remarks for how this is used to create a connection. + + Either the database name or a connection string. + The model that will back this context. + + + + Constructs a new context instance using the existing connection to connect to a database. + The connection will not be disposed when the context is disposed. + + An existing connection to use for the new context. + If set to true the connection is disposed when + the context is disposed, otherwise the caller must dispose the connection. + + + + Constructs a new context instance using the existing connection to connect to a database, + and initializes it from the given model. + The connection will not be disposed when the context is disposed. + An existing connection to use for the new context. + The model that will back this context. + If set to true the connection is disposed when + the context is disposed, otherwise the caller must dispose the connection. + + + + + Constructs a new context instance around an existing ObjectContext. + An existing ObjectContext to wrap with the new context. + If set to true the ObjectContext is disposed when + the DbContext is disposed, otherwise the caller must dispose the connection. + + + + + Initializes the internal context, discovers and initializes sets, and initializes from a model if one is provided. + + + + + Discovers DbSets and initializes them. + + + + + This method is called when the model for a derived context has been initialized, but + before the model has been locked down and used to initialize the context. The default + implementation of this method does nothing, but it can be overridden in a derived class + such that the model can be further configured before it is locked down. + + + Typically, this method is called only once when the first instance of a derived context + is created. The model for that context is then cached and is for all further instances of + the context in the app domain. This caching can be disabled by setting the ModelCaching + property on the given ModelBuidler, but note that this can seriously degrade performance. + More control over caching is provided through use of the DbModelBuilder and DbContextFactory + classes directly. + + The builder that defines the model for the context being created. + + + + Internal method used to make the call to the real OnModelCreating method. + + The model builder. + + + + Returns a DbSet instance for access to entities of the given type in the context, + the ObjectStateManager, and the underlying store. + + + See the DbSet class for more details. + + The type entity for which a set should be returned. + A set for the given entity type. + + + + Returns a non-generic DbSet instance for access to entities of the given type in the context, + the ObjectStateManager, and the underlying store. + + The type of entity for which a set should be returned. + A set for the given entity type. + + See the DbSet class for more details. + + + + + Saves all changes made in this context to the underlying database. + + The number of objects written to the underlying database. + Thrown if the context has been disposed. + + + + Validates tracked entities and returns a Collection of containing validation results. + + + Collection of validation results for invalid entities. The collection is never null and must not contain null + values or results for valid entities. + + + 1. This method calls DetectChanges() to determine states of the tracked entities unless + DbContextConfiguration.AutoDetectChangesEnabled is set to false. + 2. By default only Added on Modified entities are validated. The user is able to change this behavior + by overriding ShouldValidateEntity method. + + + + + Extension point allowing the user to override the default behavior of validating only + added and modified entities. + + DbEntityEntry instance that is supposed to be validated. + true to proceed with validation. false otherwise. + + + + Extension point allowing the user to customize validation of an entity or filter out validation results. + Called by . + + DbEntityEntry instance to be validated. + User defined dictionary containing additional info for custom validation. + It will be passed to + and will be exposed as . + This parameter is optional and can be null. + Entity validation result. Possibly null when overridden. + + + + Internal method that calls the protected ValidateEntity method. + + DbEntityEntry instance to be validated. + User defined dictionary containing additional info for custom validation. + It will be passed to + and will be exposed as . + This parameter is optional and can be null. + Entity validation result. Possibly null when ValidateEntity is overridden. + + + + Gets a object for the given entity providing access to + information about the entity and the ability to perform actions on the entity. + + The type of the entity. + The entity. + An entry for the entity. + + + + Gets a object for the given entity providing access to + information about the entity and the ability to perform actions on the entity. + + The entity. + An entry for the entity. + + + + Calls the protected Dispose method. + + + + + Disposes the context. The underlying is also disposed if it was created + is by this context or ownership was passed to this context when this context was created. + The connection to the database ( object) is also disposed if it was created + is by this context or ownership was passed to this context when this context was created. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Creates a Database instance for this context that allows for creation/deletion/existence checks + for the underlying database. + + + + + Returns the Entity Framework ObjectContext that is underlying this context. + + Thrown if the context has been disposed. + + + + Provides access to features of the context that deal with change tracking of entities. + + An object used to access features that deal with change tracking. + + + + Provides access to configuration options for the context. + + An object used to access configuration options. + + + + Provides access to the underlying InternalContext for other parts of the internal design. + + + + + + + Common code for generic and non-generic string Include. + + + + + + Returns a new query where the entities returned will not be cached in the + or . This method works by calling the AsNoTracking method of the + underlying query object. If the underlying query object does not have a AsNoTracking method, + then calling this method will have no affect. + + The element type. + The source query. + A new query with NoTracking applied, or the source query if NoTracking is not supported. + + + + Returns a new query where the entities returned will not be cached in the + or . This method works by calling the AsNoTracking method of the + underlying query object. If the underlying query object does not have a AsNoTracking method, + then calling this method will have no affect. + + The source query. + A new query with NoTracking applied, or the source query if NoTracking is not supported. + + + + Common code for generic and non-generic AsNoTracking. + + + + + Enumerates the query such that for server queries such as those of , , + , and others the results of the query will be loaded into the associated , + or other cache on the client. + This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list. + + The source query. + + + + Returns an implementation that stays in sync with the given . + + The element type. + The collection that the binding list will stay in sync with. + The binding list. + + + + A DbSet represents the collection of all entities in the context, or that can be queried from the + database, of a given type. DbSet objects are created from a DbContext using the DbContext.Set method. + + + Note that DbSet does not support MEST (Multiple Entity Sets per Type) meaning that there is always a + one-to-one correlation between a type and a set. + + The type that defines the set. + + + + Represents a LINQ to Entities query against a DbContext. + + The type of entity to query for. + + + + An internal interface implemented by and that allows access to + the internal query without using reflection. + + + + + The underlying internal set. + + + + + Creates a new query that will be backed by the given internal query object. + + The backing query. + + + + + Returns a new query where the entities returned will not be cached in the . + + A new query with NoTracking applied. + + + + Throws an exception indicating that binding directly to a store query is not supported. + Instead populate a DbSet with data, for example by using the Load extension method, and + then bind to local data. For WPF bind to DbSet.Local. For Windows Forms bind to + DbSet.Local.ToBindingList(). + + + Never returns; always throws. + + + + + Gets the enumeration of this query causing it to be executed against the store. + + An enumerator for the query + + + + Gets the enumeration of this query causing it to be executed against the store. + + An enumerator for the query + + + + Returns a representation of the underlying query. + + + The query string. + + + + + Returns a new instance of the non-generic class for this query. + + A non-generic version. + + + + Returns false. + + false. + + + + The IQueryable element type. + + + + + The IQueryable LINQ Expression. + + + + + The IQueryable provider. + + + + + The internal query object that is backing this DbQuery + + + + + The internal query object that is backing this DbQuery + + + + + An IDbSet represents the collection of all entities in the context, or that can be queried from the + database, of a given type. DbSet is a concrete implementation of IDbSet. + + The type that defines the set. + + + + Finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + + + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + + The values of the primary key for the entity to be found. + The entity found, or null. + + + + Adds the given entity to the context underlying the set in the Added state such that it will + be inserted into the database when SaveChanges is called. + + The entity to add. + The entity. + + Note that entities that are already in the context in some other state will have their state set + to Added. Add is a no-op if the entity is already in the context in the Added state. + + + + + Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges + is called. Note that the entity must exist in the context in some other state before this method + is called. + + The entity to remove. + The entity. + + Note that if the entity exists in the context in the Added state, then this method + will cause it to be detached from the context. This is because an Added entity is assumed not to + exist in the database such that trying to delete it does not make sense. + + + + + Attaches the given entity to the context underlying the set. That is, the entity is placed + into the context in the Unchanged state, just as if it had been read from the database. + + The entity to attach. + The entity. + + Attach is used to repopulate a context with an entity that is known to already exist in the database. + SaveChanges will therefore not attempt to insert an attached entity into the database because + it is assumed to already be there. + Note that entities that are already in the context in some other state will have their state set + to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. + + + + + Creates a new instance of an entity for the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + + The entity instance, which may be a proxy. + + + + Creates a new instance of an entity for the type of this set or for a type derived + from the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + + The type of entity to create. + The entity instance, which may be a proxy. + + + + Gets an that represents a local view of all Added, Unchanged, + and Modified entities in this set. This local view will stay in sync as entities are added or + removed from the context. Likewise, entities added to or removed from the local view will automatically + be added to or removed from the context. + + + This property can be used for data binding by populating the set with data, for example by using the Load + extension method, and then binding to the local data through this property. For WPF bind to this property + directly. For Windows Forms bind to the result of calling ToBindingList on this property + + The local view. + + + + An internal interface implemented by and that allows access to + the internal set without using reflection. + + + + + The underlying internal set. + + + + + Creates a new set that will be backed by the given . + + The internal set. + + + + Finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + + + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + + The values of the primary key for the entity to be found. + The entity found, or null. + Thrown if multiple entities exist in the context with the primary key values given. + Thrown if the type of entity is not part of the data model for this context. + Thrown if the types of the key values do not match the types of the key values for the entity type to be found. + Thrown if the context has been disposed. + + + + Attaches the given entity to the context underlying the set. That is, the entity is placed + into the context in the Unchanged state, just as if it had been read from the database. + + The entity to attach. + The entity. + + Attach is used to repopulate a context with an entity that is known to already exist in the database. + SaveChanges will therefore not attempt to insert an attached entity into the database because + it is assumed to already be there. + Note that entities that are already in the context in some other state will have their state set + to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. + + + + + Adds the given entity to the context underlying the set in the Added state such that it will + be inserted into the database when SaveChanges is called. + + The entity to add. + The entity. + + Note that entities that are already in the context in some other state will have their state set + to Added. Add is a no-op if the entity is already in the context in the Added state. + + + + + Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges + is called. Note that the entity must exist in the context in some other state before this method + is called. + + The entity to remove. + The entity. + + Note that if the entity exists in the context in the Added state, then this method + will cause it to be detached from the context. This is because an Added entity is assumed not to + exist in the database such that trying to delete it does not make sense. + + + + + Creates a new instance of an entity for the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + + The entity instance, which may be a proxy. + + + + Creates a new instance of an entity for the type of this set or for a type derived + from the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + + The type of entity to create. + The entity instance, which may be a proxy. + + + + Returns the equivalent non-generic object. + + The non-generic set object. + + + + Creates a raw SQL query that will return entities in this set. By default, the + entities returned are tracked by the context; this can be changed by calling + AsNoTracking on the returned. + Note that the entities returned are always of the type for this set and never of + a derived type. If the table or tables queried may contain data for other entity + types, then the SQL query must be written appropriately to ensure that only entities of + the correct type are returned. + + The SQL query string. + The parameters to apply to the SQL query string. + A object that will execute the query when it is enumerated. + + + + Gets an that represents a local view of all Added, Unchanged, + and Modified entities in this set. This local view will stay in sync as entities are added or + removed from the context. Likewise, entities added to or removed from the local view will automatically + be added to or removed from the context. + + + This property can be used for data binding by populating the set with data, for example by using the Load + extension method, and then binding to the local data through this property. For WPF bind to this property + directly. For Windows Forms bind to the result of calling ToBindingList on this property + + The local view. + + + + The internal IQueryable that is backing this DbQuery + + + + + A non-generic version of which can be used when the type of entity + is not known at build time. + + + + + Represents a non-generic LINQ to Entities query against a DbContext. + + + + + Internal constructor prevents external classes deriving from DbQuery. + + + + + Throws an exception indicating that binding directly to a store query is not supported. + Instead populate a DbSet with data, for example by using the Load extension method, and + then bind to local data. For WPF bind to DbSet.Local. For Windows Forms bind to + DbSet.Local.ToBindingList(). + + + Never returns; always throws. + + + + + Gets the enumeration of this query causing it to be executed against the store. + + An enumerator for the query + + + + + Returns a new query where the entities returned will not be cached in the . + + A new query with NoTracking applied. + + + + Returns the equivalent generic object. + + The type of element for which the query was created. + The generic set object. + + + + Returns a representation of the underlying query. + + + The query string. + + + + + Returns false. + + false. + + + + The IQueryable element type. + + + + + The IQueryable LINQ Expression. + + + + + The IQueryable provider. + + + + + Gets the underlying internal query object. + + The internal query. + + + + The internal query object that is backing this DbQuery + + + + + Internal constructor prevents external classes deriving from DbSet. + + + + + Finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + + + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + + The values of the primary key for the entity to be found. + The entity found, or null. + Thrown if multiple entities exist in the context with the primary key values given. + Thrown if the type of entity is not part of the data model for this context. + Thrown if the types of the key values do not match the types of the key values for the entity type to be found. + Thrown if the context has been disposed. + + + + Attaches the given entity to the context underlying the set. That is, the entity is placed + into the context in the Unchanged state, just as if it had been read from the database. + + The entity to attach. + The entity. + + Attach is used to repopulate a context with an entity that is known to already exist in the database. + SaveChanges will therefore not attempt to insert an attached entity into the database because + it is assumed to already be there. + Note that entities that are already in the context in some other state will have their state set + to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. + + + + + Adds the given entity to the context underlying the set in the Added state such that it will + be inserted into the database when SaveChanges is called. + + The entity to add. + The entity. + + Note that entities that are already in the context in some other state will have their state set + to Added. Add is a no-op if the entity is already in the context in the Added state. + + + + + Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges + is called. Note that the entity must exist in the context in some other state before this method + is called. + + The entity to remove. + The entity. + + Note that if the entity exists in the context in the Added state, then this method + will cause it to be detached from the context. This is because an Added entity is assumed not to + exist in the database such that trying to delete it does not make sense. + + + + + Creates a new instance of an entity for the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + + The entity instance, which may be a proxy. + + + + Creates a new instance of an entity for the type of this set or for a type derived + from the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + + The entity instance, which may be a proxy. + + + + Returns the equivalent generic object. + + The type of entity for which the set was created. + The generic set object. + + + + Creates a raw SQL query that will return entities in this set. By default, the + entities returned are tracked by the context; this can be changed by calling + AsNoTracking on the returned. + Note that the entities returned are always of the type for this set and never of + a derived type. If the table or tables queried may contain data for other entity + types, then the SQL query must be written appropriately to ensure that only entities of + the correct type are returned. + + The SQL query string. + The parameters to apply to the SQL query string. + A object that will execute the query when it is enumerated. + + + + Gets an that represents a local view of all Added, Unchanged, + and Modified entities in this set. This local view will stay in sync as entities are added or + removed from the context. Likewise, entities added to or removed from the local view will automatically + be added to or removed from the context. + + + This property can be used for data binding by populating the set with data, for example by using the Load + extension method, and then binding to the local data through this property. For WPF bind to this property + directly. For Windows Forms bind to the result of calling ToBindingList on this property + + The local view. + + + + The internal IQueryable that is backing this DbQuery + + + + + Gets the underlying internal set. + + The internal set. + + + + Contains methods used to access the Entity Data Model created by Code First in the EDMX form. + These methods are typically used for debugging when there is a need to look at the model that + Code First creates internally. + + + + + Uses Code First with the given context and writes the resulting Entity Data Model to the given + writer in EDMX form. This method can only be used with context instances that use Code First + and create the model internally. The method cannot be used for contexts created using Database + First or Model First, for contexts created using a pre-existing , or + for contexts created using a pre-existing . + + The context. + The writer. + + + + Writes the Entity Data Model represented by the given to the + given writer in EDMX form. + + An object representing the EDM. + The writer. + + + + This attribute can be applied to a class derived from to set which + version of the DbContext and conventions should be used when building + a model from code--also know as "Code First". See the + enumeration for details about DbModelBuilder versions. + + + If the attribute is missing from DbContextthen DbContext will always use the latest + version of the conventions. This is equivalent to using DbModelBuilderVersion.Latest. + + + + + Initializes a new instance of the class. + + The conventions version to use. + + + + Gets the conventions version. + + The conventions version. + + + + A value from this enumeration can be provided directly to the + class or can be used in the applied to + a class derived from . The value used defines which version of + the DbContext and DbModelBuilder conventions should be used when building a model from + code--also know as "Code First". + + + Using DbModelBuilderVersion.Latest ensures that all the latest functionality is available + when upgrading to a new release of the Entity Framework. However, it may result in an + application behaving differently with the new release than it did with a previous release. + This can be avoided by using a specific version of the conventions, but if a version + other than the latest is set then not all the latest functionality will be available. + + + + + Indicates that the latest version of the and + conventions should be used. + + + + + Indicates that the version of the and + conventions shipped with Entity Framework v4.1 + should be used. + + + + + Represents an Entity Data Model (EDM) created by the . + The Compile method can be used to go from this EDM representation to a + which is a compiled snapshot of the model suitable for caching and creation of + or instances. + + + + + Initializes a new instance of the class. + + + + + Creates a for this mode which is a compiled snapshot + suitable for caching and creation of instances. + + The compiled model. + + + + Implementations of this interface are used to create DbConnection objects for + a type of database server based on a given database name. + An Instance is set on the class to + cause all DbContexts created with no connection information or just a database + name or connection string to use a certain type of database server by default. + Two implementations of this interface are provided: + is used to create connections to Microsoft SQL Server, including EXPRESS editions. + is used to create connections to Microsoft SQL + Server Compact Editions. + Other implementations for other database servers can be added as needed. + Note that implementations should be thread safe or immutable since they may + be accessed by multiple threads at the same time. + + + + + Creates a connection based on the given database name or connection string. + + The database name or connection string. + An initialized DbConnection. + + + + Represents a SQL query for entities that is created from a + and is executed using the connection from that context. + Instances of this class are obtained from the instance for the + entity type. The query is not executed when this object is created; it is executed + each time it is enumerated, for example by using foreach. + SQL queries for non-entities are created using the . + See for a generic version of this class. + + + + + Initializes a new instance of the class. + + The internal query. + + + + Executes the query and returns an enumerator for the elements. + + + An object that can be used to iterate through the elements. + + + + + Returns a new query where the results of the query will not be tracked by the associated + . + + A new query with no-tracking applied. + + + + Returns a that contains the SQL string that was set + when the query was created. The parameters are not included. + + + A that represents this instance. + + + + + Throws an exception indicating that binding directly to a store query is not supported. + + + Never returns; always throws. + + + + + Gets the internal query. + + The internal query. + + + + Returns false. + + false. + + + + Represents a SQL query for entities that is created from a + and is executed using the connection from that context. + Instances of this class are obtained from the instance for the + entity type. The query is not executed when this object is created; it is executed + each time it is enumerated, for example by using foreach. + SQL queries for non-entities are created using the . + See for a non-generic version of this class. + + + + + Executes the query and returns an enumerator for the elements. + + An object that can be used to iterate through the elements. + + + + Executes the query and returns an enumerator for the elements. + + + An object that can be used to iterate through the elements. + + + + + Returns a new query where the results of the query will not be tracked by the associated + . + + A new query with no-tracking applied. + + + + Returns a that contains the SQL string that was set + when the query was created. The parameters are not included. + + + A that represents this instance. + + + + + Throws an exception indicating that binding directly to a store query is not supported. + + + Never returns; always throws. + + + + + Gets the internal query. + + The internal query. + + + + Returns false. + + false. + + + + This convention causes DbModelBuilder to include metadata about the model + when it builds the model. When creates a model by convention it will + add this convention to the list of those used by the DbModelBuilder. This will then result in + model metadata being written to the database if the DbContext is used to create the database. + This can then be used as a quick check to see if the model has changed since the last time it was + used against the database. + This convention can be removed from the conventions by overriding + the OnModelCreating method on a derived DbContext class. + + + + + Adds metadata to the given model configuration. + + The model configuration. + + + + Instances of this class are used to create DbConnection objects for + SQL Server Compact Edition based on a given database name or connection string. + + + It is necessary to provide the provider invariant name of the SQL Server Compact + Edition to use when creating an instance of this class. This is because different + versions of SQL Server Compact Editions use different invariant names. + An instance of this class can be set on the class to + cause all DbContexts created with no connection information or just a database + name or connection string to use SQL Server Compact Edition by default. + This class is immutable since multiple threads may access instances simultaneously + when creating connections. + + + + + Creates a new connection factory with empty (default) DatabaseDirectory and BaseConnectionString + properties. + + The provider invariant name that specifies the version of SQL Server Compact Edition that should be used. + + + + Creates a new connection factory with the given DatabaseDirectory and BaseConnectionString properties. + + + The provider invariant name that specifies the version of SQL Server Compact Edition that should be used. + + + The path to prepend to the database name that will form the file name used by SQL Server Compact Edition + when it creates or reads the database file. An empty string means that SQL Server Compact Edition will use + its default for the database file location. + + + The connection string to use for options to the database other than the 'Data Source'. The Data Source will + be prepended to this string based on the database name when CreateConnection is called. + + + + + Creates a connection for SQL Server Compact Edition based on the given database name or connection string. + If the given string contains an '=' character then it is treated as a full connection string, + otherwise it is treated as a database name only. + + The database name or connection string. + An initialized DbConnection. + + + + The path to prepend to the database name that will form the file name used by + SQL Server Compact Edition when it creates or reads the database file. + The default value is "|DataDirectory|", which means the file will be placed + in the designated data directory. + + + + + The connection string to use for options to the database other than the 'Data Source'. + The Data Source will be prepended to this string based on the database name when + CreateConnection is called. + The default is the empty string, which means no other options will be used. + + + + + The provider invariant name that specifies the version of SQL Server Compact Edition + that should be used. + + + + + Instances of this class are used to create DbConnection objects for + SQL Server based on a given database name or connection string. By default, the connection is + made to '.\SQLEXPRESS'. This can be changed by changing the base connection + string when constructing a factory instance. + + + An instance of this class can be set on the class to + cause all DbContexts created with no connection information or just a database + name or connection string to use SQL Server by default. + This class is immutable since multiple threads may access instances simultaneously + when creating connections. + + + + + Creates a new connection factory with a default BaseConnectionString property of + 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True'. + + + + + Creates a new connection factory with the given BaseConnectionString property. + + + The connection string to use for options to the database other than the 'Initial Catalog'. The 'Initial Catalog' will + be prepended to this string based on the database name when CreateConnection is called. + + + + + Creates a connection for SQL Server based on the given database name or connection string. + If the given string contains an '=' character then it is treated as a full connection string, + otherwise it is treated as a database name only. + + The database name or connection string. + An initialized DbConnection. + + + + The connection string to use for options to the database other than the 'Initial Catalog'. + The 'Initial Catalog' will be prepended to this string based on the database name when + CreateConnection is called. + The default is 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True'. + + + + + Describes the origin of the database connection string associated with a . + + + + + The connection string was created by convention. + + + + + The connection string was read from external configuration. + + + + + The connection string was explicitly specified at runtime. + + + + + Provides runtime information about a given type. + + + + + Creates a new instance representing a given type. + + The type deriving from . + + + + Creates a new instance representing a given type. An external list of + connection strings can be supplied and will be used during connection string resolution in place + of any connection strings specified in external configuration files. + + The type deriving from . + A collection of connection strings. + + + + Creates a new instance representing a given type. A + can be supplied in order to override the default determined provider used when constructing + the underlying EDM model. + + The type deriving from . + A specifying the underlying ADO.NET provider to target. + + + + If instances of the underlying type can be created, returns + a new instance; otherwise returns null. + + A instance. + + + + The concrete type. + + + + + Whether or not instances of the underlying type can be created. + + + + + The connection string used by the underlying type. + + + + + The connection string name used by the underlying type. + + + + + The ADO.NET provider name of the connection used by the underlying type. + + + + + The origin of the connection string used by the underlying type. + + + + + A non-generic version of the class. + + + + + A non-generic version of the class. + + + + + This is an abstract base class use to represent a scalar or complex property, or a navigation property + of an entity. Scalar and complex properties use the derived class , + reference navigation properties use the derived class , and collection + navigation properties use the derived class . + + + + + Creates a from information in the given . + This method will create an instance of the appropriate subclass depending on the metadata contained + in the InternalMemberEntry instance. + + The internal member entry. + The new entry. + + + + Validates this property. + + + Collection of objects. Never null. If the entity is valid the collection will be empty. + + + + + Returns the equivalent generic object. + + The type of entity on which the member is declared. + The type of the property. + The equivalent generic object. + + + + Gets the name of the property. + + The property name. + + + + Gets or sets the current value of this property. + + The current value. + + + + The to which this member belongs. + + An entry for the entity that owns this member. + + + + Gets the backing this object. + + The internal member entry. + + + + Creates a from information in the given . + Use this method in preference to the constructor since it may potentially create a subclass depending on + the type of member represented by the InternalCollectionEntry instance. + + The internal property entry. + The new entry. + + + + Initializes a new instance of the class. + + The internal entry. + + + + Returns the equivalent generic object. + + The type of entity on which the member is declared. + The type of the property. + The equivalent generic object. + + + + Gets the property name. + + The property name. + + + + Gets or sets the original value of this property. + + The original value. + + + + Gets or sets the current value of this property. + + The current value. + + + + Gets or sets a value indicating whether the value of this property has been modified since + it was loaded from the database. + + + true if this instance is modified; otherwise, false. + + + + + The to which this property belongs. + + An entry for the entity that owns this property. + + + + The of the property for which this is a nested property. + This method will only return a non-null entry for properties of complex objects; it will + return null for properties of the entity itself. + + An entry for the parent complex property, or null if this is an entity property. + + + + Gets the backing this object. + + The internal member entry. + + + + Creates a from information in the given . + Use this method in preference to the constructor since it may potentially create a subclass depending on + the type of member represented by the InternalCollectionEntry instance. + + The internal property entry. + The new entry. + + + + Initializes a new instance of the class. + + The internal entry. + + + + Gets an object that represents a nested property of this property. + This method can be used for both scalar or complex properties. + + The name of the nested property. + An object representing the nested property. + + + + Gets an object that represents a nested complex property of this property. + + The name of the nested property. + An object representing the nested property. + + + + Returns the equivalent generic object. + + The type of entity on which the member is declared. + The type of the complex property. + The equivalent generic object. + + + + Instances of this class are returned from the ComplexProperty method of + and allow access to the state of a complex property. + + The type of the entity to which this property belongs. + The type of the property. + + + + Instances of this class are returned from the Property method of + and allow access to the state of the scalar + or complex property. + + The type of the entity to which this property belongs. + The type of the property. + + + + This is an abstract base class use to represent a scalar or complex property, or a navigation property + of an entity. Scalar and complex properties use the derived class , + reference navigation properties use the derived class , and collection + navigation properties use the derived class . + + The type of the entity to which this property belongs. + The type of the property. + + + + Creates a from information in the given . + This method will create an instance of the appropriate subclass depending on the metadata contained + in the InternalMemberEntry instance. + + The internal member entry. + The new entry. + + + + Returns a new instance of the non-generic class for + the property represented by this object. + + A non-generic version. + + + + Validates this property. + + + Collection of objects. Never null. If the entity is valid the collection will be empty. + + + + + Gets or sets the current value of this property. + + The current value. + + + + Gets the underlying . + + The internal member entry. + + + + The to which this member belongs. + + An entry for the entity that owns this member. + + + + Creates a from information in the given . + Use this method in preference to the constructor since it may potentially create a subclass depending on + the type of member represented by the InternalCollectionEntry instance. + + The internal property entry. + The new entry. + + + + Initializes a new instance of the class. + + The internal entry. + + + + Returns a new instance of the non-generic class for + the property represented by this object. + + A non-generic version. + + + + Gets the property name. + + The property name. + + + + Gets or sets the original value of this property. + + The original value. + + + + Gets or sets the current value of this property. + + The current value. + + + + Gets or sets a value indicating whether the value of this property has been modified since + it was loaded from the database. + + + true if this instance is modified; otherwise, false. + + + + + The to which this property belongs. + + An entry for the entity that owns this property. + + + + The of the property for which this is a nested property. + This method will only return a non-null entry for properties of complex objects; it will + return null for properties of the entity itself. + + An entry for the parent complex property, or null if this is an entity property. + + + + Gets the underlying as an . + + The internal member entry. + + + + Creates a from information in the given . + Use this method in preference to the constructor since it may potentially create a subclass depending on + the type of member represented by the InternalCollectionEntry instance. + + The internal property entry. + The new entry. + + + + Initializes a new instance of the class. + + The internal entry. + + + + Returns a new instance of the non-generic class for + the property represented by this object. + + A non-generic version. + + + + Gets an object that represents a nested property of this property. + This method can be used for both scalar or complex properties. + + The name of the nested property. + An object representing the nested property. + + + + Gets an object that represents a nested property of this property. + This method can be used for both scalar or complex properties. + + The type of the nested property. + The name of the nested property. + An object representing the nested property. + + + + Gets an object that represents a nested property of this property. + This method can be used for both scalar or complex properties. + + The type of the nested property. + An expression representing the nested property. + An object representing the nested property. + + + + Gets an object that represents a nested complex property of this property. + + The name of the nested property. + An object representing the nested property. + + + + Gets an object that represents a nested complex property of this property. + + The type of the nested property. + The name of the nested property. + An object representing the nested property. + + + + Gets an object that represents a nested complex property of this property. + + The type of the nested property. + An expression representing the nested property. + An object representing the nested property. + + + + Returned by the ChangeTracker method of to provide access to features of + the context that are related to change tracking of entities. + + + + + Initializes a new instance of the class. + + The internal context. + + + + Gets objects for all the entities tracked by this context. + + The entries. + + + + Gets objects for all the entities of the given type + tracked by this context. + + The type of the entity. + The entries. + + + + Detects changes made to the properties and relationships of POCO entities. Note that some types of + entity (such as change tracking proxies and entities that derive from ) + report changes automatically and a call to DetectChanges is not normally needed for these types of entities. + Also note that normally DetectChanges is called automatically by many of the methods of + and its related classes such that it is rare that this method will need to be called explicitly. + However, it may be desirable, usually for performance reasons, to turn off this automatic calling of + DetectChanges using the AutoDetectChangesEnabled flag from . + + + + + A non-generic version of the class. + + + + + Creates a from information in the given . + Use this method in preference to the constructor since it may potentially create a subclass depending on + the type of member represented by the InternalCollectionEntry instance. + + The internal collection entry. + The new entry. + + + + Initializes a new instance of the class. + + The internal entry. + + + + Loads the collection of entities from the database. + Note that entities that already exist in the context are not overwritten with values from the database. + + + + + Returns the query that would be used to load this collection from the database. + The returned query can be modified using LINQ to perform filtering or operations in the database, such + as counting the number of entities in the collection in the database without actually loading them. + + A query for the collection. + + + + Returns the equivalent generic object. + + The type of entity on which the member is declared. + The type of the collection element. + The equivalent generic object. + + + + Gets the property name. + + The property name. + + + + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references. + + The current value. + + + + Gets a value indicating whether the collection of entities has been loaded from the database. + + true if the collection is loaded; otherwise, false. + + + + The to which this navigation property belongs. + + An entry for the entity that owns this navigation property. + + + + Gets the backing this object as an . + + The internal member entry. + + + + Instances of this class are returned from the Collection method of + and allow operations such as loading to + be performed on the an entity's collection navigation properties. + + The type of the entity to which this property belongs. + The type of the element in the collection of entities. + + + + Creates a from information in the given . + Use this method in preference to the constructor since it may potentially create a subclass depending on + the type of member represented by the InternalCollectionEntry instance. + + The internal collection entry. + The new entry. + + + + Initializes a new instance of the class. + + The internal entry. + + + + Loads the collection of entities from the database. + Note that entities that already exist in the context are not overwritten with values from the database. + + + + + Returns the query that would be used to load this collection from the database. + The returned query can be modified using LINQ to perform filtering or operations in the database, such + as counting the number of entities in the collection in the database without actually loading them. + + A query for the collection. + + + + Returns a new instance of the non-generic class for + the navigation property represented by this object. + + A non-generic version. + + + + Gets the property name. + + The property name. + + + + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references. + + The current value. + + + + Gets a value indicating whether the collection of entities has been loaded from the database. + + true if the collection is loaded; otherwise, false. + + + + Gets the underlying as an . + + The internal member entry. + + + + The to which this navigation property belongs. + + An entry for the entity that owns this navigation property. + + + + Exception thrown by when it was expected that SaveChanges for an entity would + result in a database update but in fact no rows in the database were affected. This usually indicates + that the database has been concurrently updated such that a concurrency token that was expected to match + did not actually match. + Note that state entries referenced by this exception are not serialized due to security and accesses to + the state entries after serialization will return null. + + + + + + Initializes a new instance of the class. + + The internal context. + The inner exception. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Subscribes the SerializeObjectState event. + + + + + Gets objects that represents the entities that could not + be saved to the database. + + The entries representing the entities that could not be saved. + + + + Holds exception state that will be serialized when the exception is serialized. + + + + + Completes the deserialization. + + The deserialized object. + + + + Gets or sets a value indicating whether the exception involved independent associations. + + + + + Initializes a new instance of the class. + + The context. + The inner exception. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Returned by the Configuration method of to provide access to configuration + options for the context. + + + + + Initializes a new instance of the class. + + The internal context. + + + + Gets or sets a value indicating whether lazy loading of relationships exposed as + navigation properties is enabled. Lazy loading is enabled by default. + + true if lazy loading is enabled; otherwise, false. + + + + Gets or sets a value indicating whether or not the framework will create instances of + dynamically generated proxy classes whenever it creates an instance of an entity type. + Note that even if proxy creation is enabled with this flag, proxy instances will only + be created for entity types that meet the requirements for being proxied. + Proxy creation is enabled by default. + + true if proxy creation is enabled; otherwise, false. + + + + + Gets or sets a value indicating whether tracked entities should be validated automatically when + is invoked. + The default value is true. + + + + + A non-generic version of the class. + + + + + Initializes a new instance of the class. + + The internal entry. + + + + Queries the database for copies of the values of the tracked entity as they currently exist in the database. + Note that changing the values in the returned dictionary will not update the values in the database. + If the entity is not found in the database then null is returned. + + The store values. + + + + Reloads the entity from the database overwriting any property values with values from the database. + The entity will be in the Unchanged state after calling this method. + + + + + Gets an object that represents the reference (i.e. non-collection) navigation property from this + entity to another entity. + + The name of the navigation property. + An object representing the navigation property. + + + + Gets an object that represents the collection navigation property from this + entity to a collection of related entities. + + The name of the navigation property. + An object representing the navigation property. + + + + Gets an object that represents a scalar or complex property of this entity. + + The name of the property. + An object representing the property. + + + + Gets an object that represents a complex property of this entity. + + The name of the complex property. + An object representing the complex property. + + + + Gets an object that represents a member of the entity. The runtime type of the returned object will + vary depending on what kind of member is asked for. The currently supported member types and their return + types are: + Reference navigation property: . + Collection navigation property: . + Primitive/scalar property: . + Complex property: . + + The name of the member. + An object representing the member. + + + + Returns a new instance of the generic class for the given + generic type for the tracked entity represented by this object. + Note that the type of the tracked entity must be compatible with the generic type or + an exception will be thrown. + + The type of the entity. + A generic version. + + + + Validates this instance and returns validation result. + + + Entity validation result. Possibly null if + method is overridden. + + + + + Determines whether the specified is equal to this instance. + Two instances are considered equal if they are both entries for + the same entity on the same . + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + Two instances are considered equal if they are both entries for + the same entity on the same . + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the entity. + + The entity. + + + + Gets or sets the state of the entity. + + The state. + + + + Gets the current property values for the tracked entity represented by this object. + + The current values. + + + + Gets the original property values for the tracked entity represented by this object. + The original values are usually the entity's property values as they were when last queried from + the database. + + The original values. + + + + Gets InternalEntityEntry object for this DbEntityEntry instance. + + + + + Instances of this class provide access to information about and control of entities that + are being tracked by the . Use the Entity or Entities methods of + the context to obtain objects of this type. + + The type of the entity. + + + + Initializes a new instance of the class. + + The internal entry. + + + + Queries the database for copies of the values of the tracked entity as they currently exist in the database. + Note that changing the values in the returned dictionary will not update the values in the database. + If the entity is not found in the database then null is returned. + + The store values. + + + + Reloads the entity from the database overwriting any property values with values from the database. + The entity will be in the Unchanged state after calling this method. + + + + + Gets an object that represents the reference (i.e. non-collection) navigation property from this + entity to another entity. + + The name of the navigation property. + An object representing the navigation property. + + + + Gets an object that represents the reference (i.e. non-collection) navigation property from this + entity to another entity. + + The type of the property. + The name of the navigation property. + An object representing the navigation property. + + + + Gets an object that represents the reference (i.e. non-collection) navigation property from this + entity to another entity. + + The type of the property. + An expression representing the navigation property. + An object representing the navigation property. + + + + Gets an object that represents the collection navigation property from this + entity to a collection of related entities. + + The name of the navigation property. + An object representing the navigation property. + + + + Gets an object that represents the collection navigation property from this + entity to a collection of related entities. + + The type of elements in the collection. + The name of the navigation property. + An object representing the navigation property. + + + + Gets an object that represents the collection navigation property from this + entity to a collection of related entities. + + The type of elements in the collection. + An expression representing the navigation property. + An object representing the navigation property. + + + + Gets an object that represents a scalar or complex property of this entity. + + The name of the property. + An object representing the property. + + + + Gets an object that represents a scalar or complex property of this entity. + + The type of the property. + The name of the property. + An object representing the property. + + + + Gets an object that represents a scalar or complex property of this entity. + + The type of the property. + An expression representing the property. + An object representing the property. + + + + Gets an object that represents a complex property of this entity. + + The name of the complex property. + An object representing the complex property. + + + + Gets an object that represents a complex property of this entity. + + The type of the complex property. + The name of the complex property. + An object representing the complex property. + + + + Gets an object that represents a complex property of this entity. + + The type of the complex property. + An expression representing the complex property. + An object representing the complex property. + + + + Gets an object that represents a member of the entity. The runtime type of the returned object will + vary depending on what kind of member is asked for. The currently supported member types and their return + types are: + Reference navigation property: . + Collection navigation property: . + Primitive/scalar property: . + Complex property: . + + The name of the member. + An object representing the member. + + + + Gets an object that represents a member of the entity. The runtime type of the returned object will + vary depending on what kind of member is asked for. The currently supported member types and their return + types are: + Reference navigation property: . + Collection navigation property: . + Primitive/scalar property: . + Complex property: . + + The type of the member. + The name of the member. + An object representing the member. + + + + Returns a new instance of the non-generic class for + the tracked entity represented by this object. + + A non-generic version. + + + + Validates this instance and returns validation result. + + + Entity validation result. Possibly null if + method is overridden. + + + + + Determines whether the specified is equal to this instance. + Two instances are considered equal if they are both entries for + the same entity on the same . + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + Two instances are considered equal if they are both entries for + the same entity on the same . + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the entity. + + The entity. + + + + Gets or sets the state of the entity. + + The state. + + + + Gets the current property values for the tracked entity represented by this object. + + The current values. + + + + Gets the original property values for the tracked entity represented by this object. + The original values are usually the entity's property values as they were when last queried from + the database. + + The original values. + + + + An immutable representation of an Entity Data Model (EDM) model that can be used to create an + or can be passed to the constructor of a . + For increased performance, instances of this type should be cached and re-used to construct contexts. + + + + + Creates a model for the given EDM metadata model. + + The EDM metadata model. + + + + Creates an instance of ObjectContext or class derived from ObjectContext. Note that an instance + of DbContext can be created instead by using the appropriate DbContext constructor. + If a derived ObjectContext is used, then it must have a public constructor with a single + EntityConnection parameter. + The connection passed is used by the ObjectContext created, but is not owned by the context. The caller + must dispose of the connection once the context has been disposed. + + The type of context to create. + An existing connection to a database for use by the context. + + + + + Gets a cached delegate (or creates a new one) used to call the constructor for the given derived ObjectContext type. + + + + + A hash of the store model (SSDL) that can be used later to check if the model has changed or not. + Note that this is currently only supported for Code First. + + + + + A collection of all the properties for an underlying entity or complex object. + + + An instance of this class can be converted to an instance of the generic class + using the Cast method. + Complex properties in the underlying entity or complex object are represented in + the property values as nested instances of this class. + + + + + Initializes a new instance of the class. + + The internal dictionary. + + + + Creates an object of the underlying type for this dictionary and hydrates it with property + values from this dictionary. + + The properties of this dictionary copied into a new object. + + + + Sets the values of this dictionary by reading values out of the given object. + The given object can be of any type. Any property on the object with a name that + matches a property name in the dictionary and can be read will be read. Other + properties will be ignored. This allows, for example, copying of properties from + simple Data Transfer Objects (DTOs). + + The object to read values from. + + + + Creates a new dictionary containing copies of all the properties in this dictionary. + Changes made to the new dictionary will not be reflected in this dictionary and vice versa. + + A clone of this dictionary. + + + + Sets the values of this dictionary by reading values from another dictionary. + The other dictionary must be based on the same type as this dictionary, or a type derived + from the type for this dictionary. + + The dictionary to read values from. + + + + Gets the value of the property just like using the indexed property getter but + typed to the type of the generic parameter. This is useful especially with + nested dictionaries to avoid writing expressions with lots of casts. + + The type of the property. + Name of the property. + The value of the property. + + + + Gets the set of names of all properties in this dictionary as a read-only set. + + The property names. + + + + Gets or sets the value of the property with the specified property name. + The value may be a nested instance of this class. + + The property name. + The value of the property. + + + + Gets the internal dictionary. + + The internal dictionary. + + + + A non-generic version of the class. + + + + + Creates a from information in the given . + Use this method in preference to the constructor since it may potentially create a subclass depending on + the type of member represented by the InternalCollectionEntry instance. + + The internal reference entry. + The new entry. + + + + Initializes a new instance of the class. + + The internal entry. + + + + Loads the entity from the database. + Note that if the entity already exists in the context, then it will not overwritten with values from the database. + + + + + Returns the query that would be used to load this entity from the database. + The returned query can be modified using LINQ to perform filtering or operations in the database. + + A query for the entity. + + + + Returns the equivalent generic object. + + The type of entity on which the member is declared. + The type of the property. + The equivalent generic object. + + + + Gets the property name. + + The property name. + + + + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references. + + The current value. + + + + Gets a value indicating whether the entity has been loaded from the database. + + true if the entity is loaded; otherwise, false. + + + + The to which this navigation property belongs. + + An entry for the entity that owns this navigation property. + + + + Gets the backing this object as an . + + The internal member entry. + + + + Instances of this class are returned from the Reference method of + and allow operations such as loading to + be performed on the an entity's reference navigation properties. + + The type of the entity to which this property belongs. + The type of the property. + + + + Creates a from information in the given . + Use this method in preference to the constructor since it may potentially create a subclass depending on + the type of member represented by the InternalCollectionEntry instance. + + The internal reference entry. + The new entry. + + + + Initializes a new instance of the class. + + The internal entry. + + + + Loads the entity from the database. + Note that if the entity already exists in the context, then it will not overwritten with values from the database. + + + + + Returns the query that would be used to load this entity from the database. + The returned query can be modified using LINQ to perform filtering or operations in the database. + + A query for the entity. + + + + Returns a new instance of the non-generic class for + the navigation property represented by this object. + + A non-generic version. + + + + Gets the property name. + + The property name. + + + + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references. + + The current value. + + + + Gets a value indicating whether the entity has been loaded from the database. + + true if the entity is loaded; otherwise, false. + + + + Gets the underlying as an . + + The internal member entry. + + + + The to which this navigation property belongs. + + An entry for the entity that owns this navigation property. + + + + Represents an entity used to store metadata about an EDM in the database. + + + + + Attempts to get the model hash calculated by Code First for the given context. + This method will return null if the context is not being used in Code First mode. + + The context. + The hash string. + + + + Gets or sets the ID of the metadata entity, which is currently always 1. + + The id. + + + + Gets or sets the model hash which is used to check whether the model has + changed since the database was created from it. + + The model hash. + + + + This attribute can be applied to either an entire derived class or to + individual or properties on that class. When applied + any discovered or properties will still be included + in the model but will not be automatically initialized. + + + + + A factory for creating derived instances. Implement this + interface to enable design-time services for context types that do not have a + public default constructor. + + At design-time, derived instances can be created in order to enable specific + design-time experiences such as model rendering, DDL generation etc. To enable design-time instantiation + for derived types that do not have a public, default constructor, implement + this interface. Design-time services will auto-discover implementations of this interface that are in the + same assembly as the derived type. + + + + + + Creates a new instance of a derived type. + + An instance of TContext + + + + Generic wrapper around to allow results to be + returned as generic + + The type of the element. + + + + Executes the query and returns an enumerator for the elements. + + An object that can be used to iterate through the elements. + + + + Executes the query and returns an enumerator for the elements. + + + An object that can be used to iterate through the elements. + + + + + Returns a that contains the SQL string that was set + when the query was created. The parameters are not included. + + + A that represents this instance. + + + + + Throws an exception indicating that binding directly to a store query is not supported. + + + Never returns; always throws. + + + + + Returns false. + + false. + + + + Implements ICachedMetadataWorkspace for a Code First model. + + + + + Represents an object that holds a cached copy of a MetadataWorkspace and optionally the + assemblies containing entity types to use with that workspace. + + + + + Gets the MetadataWorkspace, potentially lazily creating it if it does not already exist. + If the workspace is not compatible with the provider manifest obtained from the given + connection then an exception is thrown. + + The connection to use to create or check SSDL provider info. + The workspace. + + + + The list of assemblies that contain entity types for this workspace, which may be empty, but + will never be null. + + + + + An SHA256 hash of the store model (SSDL) that can be used later to check if the model has changed or not. + Note that this is currently only supported for Code First. + + + + + The default container name for code first is the container name that is set from the DbModelBuilder + + + + + Builds and stores the workspace based on the given code first configuration. + + The code first EDM model. + + + + Gets the . + If the workspace is not compatible with the provider manifest obtained from the given + connection then an exception is thrown. + + The connection to use to create or check SSDL provider info. + The workspace. + + + + The default container name for code first is the container name that is set from the DbModelBuilder + + + + + The list of assemblies that contain entity types for this workspace, which may be empty, but + will never be null. + + + + + An SHA256 hash of the store model (SSDL) that can be used later to check if the model has changed or not. + + + + + Encapsulates information read from the application config file that specifies a database initializer + and allows that initializer to be dynamically applied. + + + + + Initializes a new instance of the class. + + The key from the entry in the config file. + The value from the enrty in the config file. + + + + Uses the context type and initializer type specified in the config to create an initializer instance + and set it with the DbDbatabase.SetInitializer method. + + + + + Reads all initializers from the application config file and sets them using the Database class. + + + + + The methods here are called from multiple places with an ObjectContext that may have + been created in a variety of ways and ensure that the same code is run regardless of + how the context was created. + + + + + Used a delegate to do the actual creation once an ObjectContext has been obtained. + This is factored in this way so that we do the same thing regardless of how we get to + having an ObjectContext. + Note however that a context obtained from only a connection will have no model and so + will result in an empty database. + + + + + Used a delegate to do the actual checking/creation once an ObjectContext has been obtained. + This is factored in this way so that we do the same thing regardless of how we get to + having an ObjectContext. + Note however that a context obtained from only a connection will have no model and so + will result in an empty database. + + + + + Used a delegate to do the actual existence check once an ObjectContext has been obtained. + This is factored in this way so that we do the same thing regardless of how we get to + having an ObjectContext. + + + + + Used a delegate to do the actual check/delete once an ObjectContext has been obtained. + This is factored in this way so that we do the same thing regardless of how we get to + having an ObjectContext. + + + + + Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names. + + + + + Creates a new pair of the given set of entity types and DbSet initializer delegate. + + + + + The entity types part of the pair. + + + + + The DbSet properties initializer part of the pair. + + + + + Static helper methods only. + + + + + Checks whether the given value is null and throws ArgumentNullException if it is. + This method should only be used in places where Code Contracts are compiled out in the + release build but we still need public surface null-checking, such as where a public + abstract class is implemented by an internal concrete class. + + + + + Checks whether the given string is null, empty, or just whitespace, and throws appropriately + if the check fails. + This method should only be used in places where Code Contracts are compiled out in the + release build but we still need public surface checking, such as where a public + abstract class is implemented by an internal concrete class. + + + + + Given two key values that may or may not be byte arrays, this method determines + whether or not they are equal. For non-binary key values, this is equivalent + to Object.Equals. For binary keys, it is by comparison of every byte in the + arrays. + + + + + Provides a standard helper method for quoting identifiers + + Identifier to be quoted. Does not validate that this identifier is valid. + Quoted string + + + + Checks the given string which might be a database name or a connection string and determines + whether it should be treated as a name or connection string. Currently, the test is simply + whether or not the string contains an '=' character--if it does, then it should be treated + as a connection string. + + The name or connection string. + true if the string should be treated as a connection string; false if it should be treated as a name. + + + + Determines whether the given string should be treated as a database name directly (it contains no '='), + is in the form name=foo, or is some other connection string. If it is a direct name or has name=, then + the name is extracted and the method returns true. + + The name or connection string. + The name. + True if a name is found; false otherwise. + + + + Determines whether the given string is a full EF connection string with provider, provider connection string, + and metadata parts, or is is instead some other form of connection string. + + The name or connection string. + true if the given string is an EF connection string; otherwise, false. + + + + + Parses a property selector expression used for the expression-based versions of the Property, Collection, Reference, + etc methods on and + classes. + + The type of the entity. + The type of the property. + The property. + Name of the method. + Name of the param. + The property name. + + + + Called recursively to parse an expression tree representing a property path such + as can be passed to Include or the Reference/Collection/Property methods of . + This involves parsing simple property accesses like o => o.Products as well as calls to Select like + o => o.Products.Select(p => p.OrderLines). + + The expression to parse. + The expression parsed into an include path, or null if the expression did not match. + True if matching succeeded; false if the expression could not be parsed. + + + + Gets a cached dictionary mapping property names to property types for all the properties + in the given type. + + + + + Gets a dictionary of compiled property setter delegates for the underlying types. + The dictionary is cached for the type in the app domain. + + + + + Used by the property setter delegates to throw for attempts to set null onto + non-nullable properties or otherwise go ahead and set the property. + + + + + Gets a dictionary of compiled property getter delegates for the underlying types. + The dictionary is cached for the type in the app domain. + + + + + Creates a new with the NoTracking merge option applied. + The query object passed in is not changed. + + The query. + A new query with NoTracking applied. + + + + Converts to + + + Name of the property being validated with ValidationAttributes. Null for type-level validation. + + + ValidationResults instances to be converted to instances. + + + An created based on the + . + + + class contains a property with names of properties the error applies to. + On the other hand each applies at most to a single property. As a result for + each name in ValidationResult.MemberNames one will be created (with some + exceptions for special cases like null or empty .MemberNames or null names in the .MemberNames). + + + + + Calculates a "path" to a property. For primitive properties on an entity type it is just the + name of the property. Otherwise it is a dot separated list of names of the property and all + its ancestor properties starting from the entity. + + Property for which to calculate the path. + Dot separated path to the property. + + + + Gets names of the property and its ancestor properties as enumerable walking "bottom-up". + + Property for which to get the segments. + Names of the property and its ancestor properties. + + + + Gets an type for the given element type. + + Type of the element. + The collection type. + + + + Creates a database name given a type derived from DbContext. This handles nested and + generic classes. No attempt is made to ensure that the name is not too long since this + is provider specific. If a too long name is generated then the provider will throw and + the user must correct by specifying their own name in the DbContext constructor. + + Type of the context. + The database name to use. + + + + Creates a clone of the given that has the same + loaded metadata as the original but a new connection and new, empty, state manager. + + The original. + The clone. + + + + Finds the assemblies that were used for loading o-space types in the source context + and loads those assemblies in the destination context. + + The source. + The destination. + + + + A local (in-memory) view of the entities in a DbSet. + This view contains Added entities and does not contain Deleted entities. The view extends + from and hooks up events between the collection and the + state manager to keep the view in sync. + + The type of the entity. + + + + Initializes a new instance of the class for entities + of the given generic type in the given internal context. + + The internal context. + + + + Called by the base class when the collection changes. + This method looks at the change made to the collection and reflects those changes in the + state manager. + + The instance containing the event data. + + + + Handles events from the state manager for entities entering, leaving, or being marked as deleted. + The local view is kept in sync with these changes. + + The sender. + The instance containing the event data. + + + + Clears the items by calling remove on each item such that we get Remove events that + can be tracked back to the state manager, rather than a single Reset event that we + cannot deal with. + + + + + Adds a contains check to the base implementation of InsertItem since we can't support + duplicate entities in the set. + + The index at which to insert. + The item to insert. + + + + Returns a cached binding list implementation backed by this ObservableCollection. + + The binding list. + + + + Service used to search for instance properties on a DbContext class that can + be assigned a DbSet instance. Also, if the the property has a public setter, + then a delegate is compiled to set the property to a new instance of DbSet. + All of this information is cached per app domain. + + + + + Creates a set discovery service for the given derived context. + + + + + Processes the given context type to determine the DbSet or IDbSet + properties and collect root entity types from those properties. Also, delegates are + created to initialize any of these properties that have public setters. + If the type has been processed previously in the app domain, then all this information + is returned from a cache. + + A dictionary of potential entity type to the list of the names of the properties that used the type. + + + + Calls the public setter on any property found to initialize it to a new instance of DbSet. + + + + + Registers the entities and their entity set name hints with the given . + + The model builder. + + + + Returns false if SuppressDbSetInitializationAttribute is found on the property or the class, otherwise + returns true. + + + + + Determines whether or not an instance of DbSet/ObjectSet can be assigned to a property of the given type. + + The type to check. + The entity type of the DbSet/ObjectSet that can be assigned, or null if no set type can be assigned. + + + + + A EagerInternalConnection object wraps an already existing DbConnection object. + + + + + InternalConnection objects manage DbConnections. + Two concrete base classes of this abstract interface exist: + and . + + + + + IInternalConnection objects manage DbConnections. + Two concrete implementations of this interface exist--LazyInternalConnection and EagerInternalConnection. + + + + + Creates an from metadata in the connection. This method must + only be called if ConnectionHasModel returns true. + + The newly created context. + + + + Returns the underlying DbConnection. + + + + + Returns a key consisting of the connection type and connection string. + If this is an EntityConnection then the metadata path is included in the key returned. + + + + + Gets a value indicating whether the connection is an EF connection which therefore contains + metadata specifying the model, or instead is a store connection, in which case it contains no + model info. + + true if the connection contains model info; otherwise, false. + + + + Returns the origin of the underlying connection string. + + + + + Gets or sets the connection string settings used when resolving the underlying connection string. + + + + + Gets or sets the provider to be used when creating the underlying connection. + + + + + Gets the name of the underlying connection string. + + + + + Gets the original connection string. + + + + + Creates an from metadata in the connection. This method must + only be called if ConnectionHasModel returns true. + + The newly created context. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Called after the connection is initialized for the first time. + + + + + Adds a tracking cookie to the connection string for SqlConnections. Returns the + possibly modified store connection string. + + + + + Returns the underlying DbConnection. + + + + + Returns a key consisting of the connection type and connection string. + If this is an EntityConnection then the metadata path is included in the key returned. + + + + + + Gets a value indicating whether the connection is an EF connection which therefore contains + metadata specifying the model, or instead is a store connection, in which case it contains no + model info. + + true if the connection contains model info; otherwise, false. + + + + Returns the origin of the underlying connection string. + + + + + Gets or sets the connection string settings used when resolving the underlying connection string. + + + + + Gets or sets the provider to be used when creating the underlying connection. + + + + + Gets the name of the underlying connection string. + + + + + Gets the original connection string. + + + + + Gets or sets the underlying object. No initialization is done when the + connection is obtained, and it can also be set to null. + + The underlying connection. + + + + Creates a new EagerInternalConnection that wraps an existing DbConnection. + + An existing connection. + If set to true then the underlying connection should be disposed when this object is disposed. + + + + Dispose the existing connection is the original caller has specified that it should be disposed + by the framework. + + + + + Returns the origin of the underlying connection string. + + + + + An is an where the + instance that it wraps is set immediately at construction time rather than being created lazily. In this case + the internal context may or may not own the instance but will only dispose it + if it does own it. + + + + + An underlies every instance of and wraps an + instance. + The also acts to expose necessary information to other parts of the design in a + controlled manner without adding a lot of internal methods and properties to the + class itself. + Two concrete classes derive from this abstract class - and + . + + + + + Initializes the object with its owner. + + The owner . + + + + Returns the underlying without causing the underlying database to be created + or the database initialization strategy to be executed. + This is used to get a context that can then be used for database creation/initialization. + + + + + Creates a cloned ObjectContext suitable for use with DDL operations. + + + + + Creates a new temporary based on the same metadata and connection as the real + and sets it as the context to use DisposeTempObjectContext is called. + This allows this internal context and its DbContext to be used for transient operations + such as initializing and seeding the database, after which it can be thrown away. + This isolates the real from any changes made and and saves performed. + + + + + If a temporary ObjectContext was set with UseTempObjectContext, then this method disposes that context + and returns this internal context and its DbContext to using the real ObjectContext. + + + + + This method returns true if the context has a model hash and the database contains a model hash + and these hashes match. This indicates that the model used to create the database is the same + as the current model and so the two can be used together. + + If set to true then an exception will be thrown if no + model metadata is found either in the model associated with the context or in the database + itself. If set to false then this method will return true if metadata is + not found. + True if the model hash in the context and the database match; false otherwise. + + + + Queries the database for a model hash and returns it if found or returns null if the table + or the row doesn't exist in the database. + + The model hash, or null if not found. + + + + Saves the model hash from the context to the database. + + + + + Performs the initialization action that may result in a and + handle the exception to provide more meaning to the user. + + The action. + + + + Registers for the ObjectStateManagerChanged event on the underlying ObjectStateManager. + This is a virtual method on this class so that it can be mocked. + + The event handler. + + + + Checks whether or not the given object is in the context in any state other than Deleted. + This is a virtual method on this class so that it can be mocked. + + The entity. + true if the entity is in the context and not deleted; otherwise false. + + + + Saves all changes made in this context to the underlying database. + + The number of objects written to the underlying database. + + + + Runs the Code First pipeline to create a that can then be used to create + an EDMX. This method throws if the context: + was created based on an existing + or was created from information in an existing + or is being used in Model/Database First mode. + This method always runs the full Code First pipeline, including calling OnModelCreating, even if + the pipeline has already been run. + + The builder. + + + + Initializes this instance, which means both the context is initialized and the underlying + database is initialized. + + + + + Initializes the underlying ObjectContext but does not cause the database to be initialized. + + + + + Runs the unless it has already been run or there + is no initializer for this context type in which case this method does nothing. + + + + + Marks the database as having been initialized without actually running the . + + + + + Runs the if one has been set for this context type. + Calling this method will always cause the initializer to run even if the database is marked + as initialized. + + + + + Disposes the context. Override the DisposeContext method to perform + additional work when disposing. + + + + + Performs additional work to dispose a context. The default implementation + does nothing. + + + + + Calls DetectChanges on the underlying if AutoDetectChangesEnabled is + true or if force is set to true. + + if set to true then DetectChanges is called regardless of the value of AutoDetectChangesEnabled. + + + + Returns the DbSet instance for the given entity type. + This property is virtual and returns to that it can be mocked. + + The entity type for which a set should be returned. + A set for the given entity type. + + + + Returns the non-generic instance for the given entity type. + This property is virtual and returns to that it can be mocked. + + The entity type for which a set should be returned. + A set for the given entity type. + + + + Creates an internal set using an app domain cached delegate. + + Type of the entity. + The set. + + + + Returns the entity set and the base type for that entity set for the given type. + This method does o-space loading if required and throws if the type is not in the model. + + The entity type to lookup. + The entity set and base type pair. + + + + Checks whether or not the given entity type is mapped in the model. + + The entity type to lookup. + True if the type is mapped as an entity; false otherwise. + + + + Gets the local entities of the type specified from the state manager. That is, all + Added, Modified, and Unchanged entities of the given type. + + The type of entity to get. + The entities. + + + + Executes the given SQL query against the database backing this context. The results are not materialized as + entities or tracked. + + The type of the element. + The SQL. + The parameters. + The query results. + + + + Executes the given SQL query against the database backing this context. The results are not materialized as + entities or tracked. + + Type of the element. + The SQL. + The parameters. + The query results. + + + + Calls the generic ExecuteSqlQuery but with a non-generic return type so that it + has the correct signature to be used with CreateDelegate above. + + + + + Executes the given SQL command against the database backing this context. + + The SQL. + The parameters. + The return value from the database. + + + + Gets the underlying for the given entity, or returns null if the entity isn't tracked by this context. + This method is virtual so that it can be mocked. + + The entity. + The state entry or null. + + + + Gets the underlying objects for all entities tracked by + this context. + This method is virtual so that it can be mocked. + + State entries for all tracked entities. + + + + Gets the underlying objects for all entities of the given + type tracked by this context. + This method is virtual so that it can be mocked. + + The type of the entity. + State entries for all tracked entities of the given type. + + + + Helper method that gets the underlying objects for all entities that + match the given predicate. + + + + + Wraps the given in either a or + a depending on the actual exception type and the state + entries involved. + + The update exception. + A new exception wrapping the given exception. + + + + Uses the underlying context to create an entity such that if the context is configured + to create proxies and the entity is suitable then a proxy instance will be returned. + This method is virtual so that it can be mocked. + + The type of the entity. + The new entity instance. + + + + Uses the underlying context to create an entity such that if the context is configured + to create proxies and the entity is suitable then a proxy instance will be returned. + This method is virtual so that it can be mocked. + + The type of entity to create. + The new entity instance. + + + + This method is used by CreateDelegate to transform the CreateObject method with return type TEntity + into a method with return type object which matches the required type of the delegate. + + + + + Throws if the context has been disposed. + + + + + Checks whether or not the internal cache of types to entity sets has been initialized, + and initializes it if necessary. + + + + + Performs o-space loading for the type and returns false if the type is not in the model. + + + + + Performs o-space loading for the type and throws if the type is not in the model. + + Type of the entity. + + + + Returns true if the given entity type does not have EdmEntityTypeAttribute but is in + an assembly that has EdmSchemaAttribute. This indicates mixing of POCO and EOCO in the + same assembly, which is something that we don't support. + + + + + Determines whether or not the given clrType is mapped to a complex type. Assumes o-space loading has happened. + + + + + Updates the cache of types to entity sets either for the first time or after potentially + doing some o-space loading. + + + + + The public context instance that owns this internal context. + + + + + Returns the underlying . + + + + + Gets the temp object context, or null if none has been set. + + The temp object context. + + + + An SHA256 hash of the store model (SSDL) that can be used later to check if the model has changed or not. + Note that this is currently only supported for Code First. + + + + + Gets the default database initializer to use for this context if no other has been registered. + For code first this property returns a instance. + For database/model first, this property returns null. + + The default initializer. + + + + Gets or sets a value indicating whether lazy loading is enabled. + + + + + Gets or sets a value indicating whether proxy creation is enabled. + + + + + Gets or sets a value indicating whether DetectChanges is called automatically in the API. + + + + + Gets or sets a value indicating whether to validate entities when is called. + + + + + True if the context has been disposed. + + + + + The connection underlying this context. Accessing this property does not cause the context + to be initialized, only its connection. + + + + + Returns the origin of the underlying connection string. + + + + + Gets or sets the connection string settings used when resolving the underlying connection string. + + + + + Gets or sets the provider details to be used when building the EDM model. + + + + + Gets the name of the underlying connection string. + + + + + Gets or sets a custom OnModelCreating action. + + + + + Gets the DatabaseOperations instance to use to perform Create/Delete/Exists operations + against the database. + Note that this virtual property can be mocked to help with unit testing. + + + + + Gets instance used to create validators and validation contexts. + This property is virtual to allow mocking. + + + + + Constructs an for an already existing . + + The owner . + The existing . + + + + Returns the underlying without causing the underlying database to be created + or the database initialization strategy to be executed. + This is used to get a context that can then be used for database creation/initialization. + + + + + Creates a cloned ObjectContext suitable for use with DDL operations. + + + + + Throws an exception since creating a from a context created using + an existing is not supported. + + This method never returns. + + + + Does nothing, since the already exists. + + + + + Does nothing since the database is always considered initialized if the was created + from an existing . + + + + + Does nothing since the database is always considered initialized if the was created + from an existing . + + + + + Disposes the context. The underlying is also disposed if it is owned. + + + + + Returns the underlying . + + + + + An SHA256 hash of the store model (SSDL) that can be used later to check if the model has changed or not. + Note that this is currently only supported for Code First. + + + + + Gets the default database initializer to use for this context if no other has been registered. + For code first this property returns a instance. + For database/model first, this property returns null. + + The default initializer. + + + + The connection underlying this context. + + + + + Returns the origin of the underlying connection string. + + + + + Gets or sets a value indicating whether lazy loading is enabled. This is just a wrapper + over the same flag in the underlying . + + + + + Gets or sets a value indicating whether proxy creation is enabled. This is just a wrapper + over the same flag in the underlying ObjectContext. + + + + + Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names. + + + + + Creates a new pair of the given EntitySet and BaseType. + + + + + The EntitySet part of the pair. + + + + + The BaseType part of the pair. + + + + + Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names. + + + + + Creates a new pair of the given database initializer delegate and a flag + indicating whether or not it is locked. + + + + + The initializer delegate. + + + + + A flag indicating whether or not the initializer is locked and should not be changed. + + + + + Represents a raw SQL query against the context for any type where the results are never + associated with an entity set and are never tracked. + + + + + Represents a raw SQL query against the context that may be for entities in an entity set + or for some other non-entity element type. + + + + + Initializes a new instance of the class. + + The SQL. + The parameters. + + + + If the query is would track entities, then this method returns a new query that will + not track entities. + + A no-tracking query. + + + + Executes the query and returns an enumerator for the results. + + The query results. + + + + Throws an exception indicating that binding directly to a store query is not supported. + + + Never returns; always throws. + + + + + Returns a that contains the SQL string that was set + when the query was created. The parameters are not included. + + + A that represents this instance. + + + + + Gets the SQL query string, + + The SQL query. + + + + Gets the parameters. + + The parameters. + + + + Returns false. + + false. + + + + Initializes a new instance of the class. + + The internal context. + Type of the element. + The SQL. + The parameters. + + + + Returns this query since it can never be a tracking query. + + This instance. + + + + Executes the query and returns an enumerator for the results. + + The query results. + + + + Represents a raw SQL query against the context for entities in an entity set. + + + + + Initializes a new instance of the class. + + The set. + The SQL. + if set to true then the entities will not be tracked. + The parameters. + + + + If the query is would track entities, then this method returns a new query that will + not track entities. + + A no-tracking query. + + + + Executes the query and returns an enumerator for the results. + + The query results. + + + + Gets a value indicating whether this instance is set to track entities or not. + + + true if this instance is no-tracking; otherwise, false. + + + + + A LazyInternalConnection object manages information that can be used to create a DbConnection object and + is responsible for creating that object and disposing it. + + + + + Creates a new LazyInternalConnection. The DbConnection object will be created lazily on demand and will be + disposed when the LazyInternalConnection is disposed. + + Either the database name or a connection string. + + + + Creates an from metadata in the connection. This method must + only be called if ConnectionHasModel returns true. + + The newly created context. + + + + Disposes the underlying DbConnection. + Note that dispose actually puts the LazyInternalConnection back to its initial state such that + it can be used again. + + + + + Creates the underlying (which may actually be an ) + if it does not already exist. + + + + + Searches the app.config/web.config file for a connection that matches the given name. + The connection might be a store connection or an EF connection. + + The connection name. + + True if a connection from the app.config file was found and used. + + + + Returns the underlying DbConnection, creating it first if it does not already exist. + + + + + Returns the origin of the underlying connection string. + + + + + Gets or sets the connection string settings used when resolving the underlying connection string. + + + + + Gets or sets the provider to be used when creating the underlying connection. + + + + + Gets the name of the underlying connection string. + + + + + Returns a key consisting of the connection type and connection string. + If this is an EntityConnection then the metadata path is included in the key returned. + + + + + + Gets a value indicating whether the connection is an EF connection which therefore contains + metadata specifying the model, or instead is a store connection, in which case it contains no + model info. + + true if connection contain model info; otherwise, false. + + + + A is a concrete type that will lazily create the + underlying when needed. The created is owned by the + internal context and will be disposed when the internal context is disposed. + + + + + Constructs a for the given owner that will be initialized + on first use. + + The owner . + Responsible for creating a connection lazily when the context is used for the first time. + The model, or null if it will be created by convention + + + + Returns the underlying without causing the underlying database to be created + or the database initialization strategy to be executed. + This is used to get a context that can then be used for database creation/initialization. + + + + + Creates a cloned ObjectContext suitable for use with DDL operations. + + + + + Saves all changes made in this context to the underlying database, but only if the + context has been initialized. If the context has not been initialized, then this + method does nothing because there is nothing to do; in particular, it does not + cause the context to be initialized. + + The number of objects written to the underlying database. + + + + Disposes the context. The underlying is also disposed. + The connection to the database ( object) is also disposed if it was created by + the context, otherwise it is not disposed. + + + + + Initializes the underlying . + + + + + Creates an immutable, cacheable representation of the model defined by this builder. + This model can be used to create an or can be passed to a + constructor to create a for this model. + + + + + + Creates and configures the instance that will be used to build the + . + + The builder. + + + + Runs the Code First pipeline to create a that can then be used to create + an EDMX. This method throws if the context: + was created from information in an existing + or is being used in Model/Database First mode. + This method always runs the full Code First pipeline, including calling OnModelCreating, even if + the pipeline has already been run. + + The builder. + + + + Marks the database as having been initialized without actually running the . + + + + + Runs the unless it has already been run or there + is no initializer for this context type in which case this method does nothing. + + + + + Performs some action (which may do nothing) in such a way that it is guaranteed only to be run + once for the model and connection in this app domain, unless it fails by throwing an exception, + in which case it will be re-tried next time the context is initialized. + + The action. + + + + Returns the underlying . + + + + + An SHA256 hash of the store model (SSDL) that can be used later to check if the model has changed or not. + Note that this is currently only supported for Code First. + + + + + The actually being used, which may be the + temp context for initialization or the real context. + + + + + The connection underlying this context. Accessing this property does not cause the context + to be initialized, only its connection. + + + + + Returns the origin of the underlying connection string. + + + + + Gets or sets the connection string settings used when resolving the underlying connection string. + + + + + Gets the name of the underlying connection string. + + + + + Gets or sets the provider details to be used when building the EDM model. + + + + + Gets or sets a custom OnModelCreating action. + + + + + Gets the default database initializer to use for this context if no other has been registered. + For code first this property returns a instance. + For database/model first, this property returns null. + + The default initializer. + + + + Gets or sets a value indicating whether lazy loading is enabled. + If the exists, then this property acts as a wrapper over the flag stored there. + If the has not been created yet, then we store the value given so we can later + use it when we create the . This allows the flag to be changed, for example in + a DbContext constructor, without it causing the to be created. + + + + + Gets or sets a value indicating whether proxy creation is enabled. + If the ObjectContext exists, then this property acts as a wrapper over the flag stored there. + If the ObjectContext has not been created yet, then we store the value given so we can later + use it when we create the ObjectContext. This allows the flag to be changed, for example in + a DbContext constructor, without it causing the ObjectContext to be created. + + + + + Extends to create a sortable binding list that stays in + sync with an underlying . That is, when items are added + or removed from the binding list, they are added or removed from the ObservableCollecion, and + vice-versa. + + The list element type. + + + + An extended BindingList implementation that implements sorting. + This class was adapted from the LINQ to SQL class of the same name. + + The element type. + + + + Initializes a new instance of the class with the + the given underlying list. Note that sorting is dependent on having an actual + rather than some other ICollection implementation. + + The list. + + + + Applies sorting to the list. + + The property to sort by. + The sort direction. + + + + Stops sorting. + + + + + Gets a value indicating whether this list is sorted. + + + true if this instance is sorted; otherwise, false. + + + + + Gets the sort direction. + + The sort direction. + + + + Gets the sort property being used to sort. + + The sort property. + + + + Returns true indicating that this list supports sorting. + + true. + + + + Implements comparing for the implementation. + + + + + Initializes a new instance of the class + for sorting the list. + + The property to sort by. + The sort direction. + + + + Compares two instances of items in the list. + + The left item to compare. + The right item to compare. + + + + + Determines whether this instance can sort for the specified type. + + The type. + + true if this instance can sort for the specified type; otherwise, false. + + + + + Determines whether this instance can sort for the specified type using IComparable. + + The type. + + true if this instance can sort for the specified type; otherwise, false. + + + + + Determines whether this instance can sort for the specified type using ToString. + + The type. + + true if this instance can sort for the specified type; otherwise, false. + + + + + Initializes a new instance of a binding list backed by the given + + The obervable collection. + + + + Creates a new item to be added to the binding list. + + The new item. + + + + Cancels adding of a new item that was started with AddNew. + + Index of the item. + + + + Removes all items from the binding list and underlying ObservableCollection. + + + + + Ends the process of adding a new item that was started with AddNew. + + Index of the item. + + + + Inserts the item into the binding list at the given index. + + The index. + The item. + + + + Removes the item at the specified index. + + The index. + + + + Sets the item into the list at the given position. + + The index to insert at. + The item. + + + + Event handler to update the binding list when the underlying observable collection changes. + + The sender. + Data indicating how the collection has changed. + + + + Adds the item to the underlying observable collection. + + The item. + + + + Removes the item from the underlying from observable collection. + + The item. + + + + A wrapper around EntityKey that allows key/values pairs that have null values to + be used. This allows Added entities with null key values to be searched for in + the ObjectStateManager. + + + + The key name/key value pairs, where some key values may be null + + + + Creates a new WrappedEntityKey instance. + + The entity set that the key belongs to. + The fully qualified name of the given entity set. + The key values, which may be null or contain null values. + The name of the parameter passed for keyValue by the user, which is used when throwing exceptions. + + + + True if any of the key values are null, which means that the EntityKey will also be null. + + + + + An actual EntityKey, or null if any of the key values are null. + + + + + The key name/key value pairs of the key, in which some of the key values may be null. + + + + + A concrete implementation of used for properties of complex objects. + + + + + The internal class used to implement and + . + This internal class contains all the common implementation between the generic and non-generic + entry classes and also allows for a clean internal factoring without compromising the public API. + + + + + Base class for all internal entries that represent different kinds of properties. + + + + + Initializes a new instance of the class. + + The internal entity entry. + The member metadata. + + + + Validates this property. + + A sequence of validation errors for this property. Empty if no errors. Never null. + + + + Creates a new non-generic backed by this internal entry. + The actual subtype of the DbMemberEntry created depends on the metadata of this internal entry. + + The new entry. + + + + Creates a new generic backed by this internal entry. + The actual subtype of the DbMemberEntry created depends on the metadata of this internal entry. + + The type of the entity. + The type of the property. + The new entry. + + + + Gets the property name. + The property is virtual to allow mocking. + + The property name. + + + + Gets or sets the current value of the navigation property. + + The current value. + + + + Gets the internal entity entry property belongs to. + This property is virtual to allow mocking. + + The internal entity entry. + + + + Gets the entry metadata. + + The entry metadata. + + + + Initializes a new instance of the class. + + The internal entry. + The property info. + + + + Creates a delegate that will get the value of this property. + + The delegate. + + + + Creates a delegate that will set the value of this property. + + The delegate. + + + + Returns true if the property of the entity that this property is ultimately part + of is set as modified. If this is a property of an entity, then this method returns + true if the property is modified. If this is a property of a complex object, then + this method returns true if the top-level complex property on the entity is modified. + + True if the entity property is modified. + + + + Sets the property of the entity that this property is ultimately part of to modified. + If this is a property of an entity, then this method marks it as modified. + If this is a property of a complex object, then this method marks the top-level + complex property as modified. + + + + + Throws if the user attempts to set a complex property to null. + + The value. + + + + Sets the given value directly onto the underlying entity object. + + The value. + True if the property had a setter that we could attempt to call; false if no setter was available. + + + + Sets the property value, potentially by setting individual nested values for a complex + property. + + The value. + + + + Gets an internal object representing a scalar or complex property of this property, + which must be a mapped complex property. + This method is virtual to allow mocking. + + The property. + The type of object requested, which may be null or 'object' if any type can be accepted. + if set to true then the found property must be a complex property. + The entry. + + + + Validates that the owning entity entry is associated with an underlying and + is not just wrapping a non-attached entity. + + + + + Creates a new non-generic backed by this internal entry. + The runtime type of the DbMemberEntry created will be or a subtype of it. + + The new entry. + + + + Creates a new generic backed by this internal entry. + The runtime type of the DbMemberEntry created will be or a subtype of it. + + The type of the entity. + The type of the property. + The new entry. + + + + Returns parent property, or null if this is a property on the top-level entity. + + + + + Gets the current values of the parent entity or complex property. + That is, the current values that contains the value for this property. + + The parent current values. + + + + Gets the original values of the parent entity or complex property. + That is, the original values that contains the value for this property. + + The parent original values. + + + + A delegate that reads the value of this property. + May be null if there is no way to set the value due to missing accessors on the type. + + + + + A delegate that sets the value of this property. + May be null if there is no way to set the value due to missing accessors on the type. + + + + + Gets or sets the original value. + Note that complex properties are returned as objects, not property values. + + + + + Gets or sets the current value. + Note that complex properties are returned as objects, not property values. + Also, for complex properties, the object returned is the actual complex object from the entity + and setting the complex object causes the actual object passed to be set onto the entity. + + The current value. + + + + Gets or sets a value indicating whether this property is modified. + + + + + Gets the property metadata. + + The property metadata. + + + + Initializes a new instance of the class. + + The parent property entry. + The property metadata. + + + + Creates a delegate that will get the value of this property. + + The delegate. + + + + Creates a delegate that will set the value of this property. + + The delegate. + + + + Returns true if the property of the entity that this property is ultimately part + of is set as modified. Since this is a property of a complex object + this method returns true if the top-level complex property on the entity is modified. + + True if the entity property is modified. + + + + Sets the property of the entity that this property is ultimately part of to modified. + Since this is a property of a complex object this method marks the top-level + complex property as modified. + + + + + Returns parent property, or null if this is a property on the top-level entity. + + + + + Gets the current values of the parent complex property. + That is, the current values that contains the value for this property. + + The parent current values. + + + + Gets the original values of the parent complex property. + That is, the original values that contains the value for this property. + + The parent original values. + + + + Contains metadata about a member of an entity type or complex type. + + + + + Initializes a new instance of the class. + + The type that the property is declared on. + Type of the property. + The property name. + + + + Creates a new the runtime type of which will be + determined by the metadata. + + The entity entry to which the member belongs. + The parent property entry if the new entry is nested, otherwise null. + The new entry. + + + + Gets the type of the member for which this is metadata. + + The type of the member entry. + + + + Gets the name of the property. + + The name. + + + + Gets the type of the entity or complex object that on which the member is declared. + + The type that the member is declared on. + + + + Gets the type of element for the property, which for non-collection properties + is the same as the MemberType and which for collection properties is the type + of element contained in the collection. + + The type of the element. + + + + Gets the type of the member, which for collection properties is the type + of the collection rather than the type in the collection. + + The type of the member. + + + + The types of member entries supported. + + + + + Initializes a new instance of the class. + + The type that the property is declared on. + Type of the property. + The property name. + if set to true this is a collection nav prop. + + + + Creates a new the runtime type of which will be + determined by the metadata. + + The entity entry to which the member belongs. + The parent property entry which will always be null for navigation entries. + The new entry. + + + + Gets the type of the member for which this is metadata. + + The type of the member entry. + + + + Gets the type of the member, which for collection properties is the type + of the collection rather than the type in the collection. + + The type of the member. + + + + The internal class used to implement and + . + This internal class contains all the common implementation between the generic and non-generic + entry classes and also allows for a clean internal factoring without compromising the public API. + + + + + Base class for and + containing common code for collection and reference navigation property entries. + + + + + Initializes a new instance of the class. + + The internal entity entry. + The navigation metadata. + + + + Calls Load on the underlying . + + + + + Uses CreateSourceQuery on the underlying to create a query for this + navigation property. + + + + + Gets the navigation property value from the object. + + The entity. + The navigation property value. + + + + Validates that the owning entity entry is associated with an underlying and + is not just wrapping a non-attached entity. + If the entity is not detached, then the RelatedEnd for this navigation property is obtained. + + + + + Calls IsLoaded on the underlying . + + + + + Gets the related end, which will be null if the entity is not being tracked. + + The related end. + + + + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references or the collection of references + for a collection property. + This property is virtual so that it can be mocked. + + The current value. + + + + Gets a delegate that can be used to get the value of the property directly from the entity. + Returns null if the property does not have an accessible getter. + + The getter delegate, or null. + + + + Gets a delegate that can be used to set the value of the property directly on the entity. + Returns null if the property does not have an accessible setter. + + The setter delegate, or null. + + + + Initializes a new instance of the class. + + The internal entity entry. + The navigation metadata. + + + + Gets the navigation property value from the object. + Since for a collection the related end is an , it means + that the internal representation of the navigation property is just the related end. + + The entity. + The navigation property value. + + + + Creates a new non-generic backed by this internal entry. + The runtime type of the DbMemberEntry created will be or a subtype of it. + + The new entry. + + + + Creates a new generic backed by this internal entry. + The runtime type of the DbMemberEntry created will be or a subtype of it. + + The type of the entity. + The type of the property. + The new entry. + + + + Creates a new generic backed by this internal entry. + The actual subtype of the DbCollectionEntry created depends on the metadata of this internal entry. + + The type of the entity. + The type of the element. + The new entry. + + + + Creates a object for the given entity type + and collection element type. + + The type of the entity. + The type of the property. + Type of the element. + The set. + + + + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references or the collection of references + for a collection property. + + The current value. + + + + A concrete implementation of used for properties of entities. + + + + + Initializes a new instance of the class. + + The internal entry. + The property info. + + + + Creates a delegate that will get the value of this property. + + The delegate. + + + + Creates a delegate that will set the value of this property. + + The delegate. + + + + Returns true if the property of the entity that this property is ultimately part + of is set as modified. Since this is a property of an entity this method returns + true if the property is modified. + + True if the entity property is modified. + + + + Sets the property of the entity that this property is ultimately part of to modified. + Since this is a property of an entity this method marks it as modified. + + + + + Returns parent property, or null if this is a property on the top-level entity. + + + + + Gets the current values of the parent entity. + That is, the current values that contains the value for this property. + + The parent current values. + + + + Gets the original values of the parent entity. + That is, the original values that contains the value for this property. + + The parent original values. + + + + The internal class used to implement , + and . + This internal class contains all the common implementation between the generic and non-generic + entry classes and also allows for a clean internal factoring without compromising the public API. + + + + + Initializes a new instance of the class. + + The internal entity entry. + The navigation metadata. + + + + Gets the navigation property value from the object. + For reference navigation properties, this means getting the value from the + object. + + The entity. + The navigation property value. + + + + Sets the navigation property value onto the object. + For reference navigation properties, this means setting the value onto the + object. + + The entity. + The value. + + + + Sets the given value on the given which must be an + . + This method is setup in such a way that it can easily be used by CreateDelegate without any + dynamic code generation needed. + + The type of the related entity. + The entity reference. + The value. + + + + Creates a new non-generic backed by this internal entry. + The runtime type of the DbMemberEntry created will be or a subtype of it. + + The new entry. + + + + Creates a new generic backed by this internal entry. + The runtime type of the DbMemberEntry created will be or a subtype of it. + + The type of the entity. + The type of the property. + The new entry. + + + + Gets or sets the current value of the navigation property. The current value is + the entity that the navigation property references or the collection of references + for a collection property. + + The current value. + + + + Contains metadata for a property of a complex object or entity. + + + + + Initializes a new instance of the class. + + The type that the property is declared on. + Type of the property. + The property name. + if set to true the property is mapped in the EDM. + if set to true the property is a complex property. + + + + Validates that the given name is a property of the declaring type (either on the CLR type or in the EDM) + and that it is a complex or scalar property rather than a nav property and then returns metadata about + the property. + + The internal context. + The type that the property is declared on. + The type of property requested, which may be 'object' if any type can be accepted. + Name of the property. + Metadata about the property, or null if the property does not exist or is a navigation property. + + + + Creates a new the runtime type of which will be + determined by the metadata. + + The entity entry to which the member belongs. + The parent property entry if the new entry is nested, otherwise null. + The new entry. + + + + Gets a value indicating whether this is a complex property. + That is, not whether or not this is a property on a complex object, but rather if the + property itself is a complex property. + + + true if this instance is complex; otherwise, false. + + + + + Gets the type of the member for which this is metadata. + + The type of the member entry. + + + + Gets a value indicating whether this instance is mapped in the EDM. + + true if this instance is mapped; otherwise, false. + + + + Gets the type of the member, which for collection properties is the type + of the collection rather than the type in the collection. + + The type of the member. + + + + An implementation of that represents a clone of another + dictionary. That is, all the property values have been been copied into this dictionary. + + + + + The internal class used to implement . + This internal class allows for a clean internal factoring without compromising the public API. + + + + + Initializes a new instance of the class. + + The internal context with which the entity of complex object is associated. + The type of the entity or complex object. + If set to true this is a dictionary for an entity, otherwise it is a dictionary for a complex object. + + + + Implemented by subclasses to get the dictionary item for a given property name. + Checking that the name is valid should happen before this method is called such + that subclasses do not need to perform the check. + + Name of the property. + An item for the given name. + + + + Creates an object of the underlying type for this dictionary and hydrates it with property + values from this dictionary. + + The properties of this dictionary copied into a new object. + + + + Creates an instance of the underlying type for this dictionary, which may either be an entity type (in which + case CreateObject on the context is used) or a non-entity type (in which case the empty constructor is used.) + In either case, app domain cached compiled delegates are used to do the creation. + + + + + Sets the values of this dictionary by reading values out of the given object. + The given object must be of the type that this dictionary is based on. + + The object to read values from. + + + + Creates a new dictionary containing copies of all the properties in this dictionary. + Changes made to the new dictionary will not be reflected in this dictionary and vice versa. + + A clone of this dictionary. + + + + Sets the values of this dictionary by reading values from another dictionary. + The other dictionary must be based on the same type as this dictionary, or a type derived + from the type for this dictionary. + + The dictionary to read values from. + + + + Gets the dictionary item for the property with the given name. + This method checks that the given name is valid. + + The property name. + The item. + + + + Sets the value of the property only if it is different from the current value and is not + an invalid attempt to set a complex property. + + + + + Gets the set of names of all properties in this dictionary as a read-only set. + + The property names. + + + + Gets or sets the value of the property with the specified property name. + The value may be a nested instance of this class. + + The property name. + The value of the property. + + + + Gets the entity type of complex type that this dictionary is based on. + + The type of the object underlying this dictionary. + + + + Gets the internal context with which the underlying entity or complex type is associated. + + The internal context. + + + + Gets a value indicating whether the object for this dictionary is an entity or a complex object. + + true if this this is a dictionary for an entity; false if it is a dictionary for a complex object. + + + + Initializes a new instance of the class by copying + values from the given dictionary. + + The dictionary to clone. + If non-null, then the values for the new dictionary are taken from this record rather than from the original dictionary. + + + + Gets the dictionary item for a given property name. + + Name of the property. + An item for the given name. + + + + Gets the set of names of all properties in this dictionary as a read-only set. + + The property names. + + + + An implementation of for an item in a . + + + + + Represents an item in an representing a property name/value. + + + + + Gets or sets the value of the property represented by this item. + + The value. + + + + Gets the name of the property. + + The name. + + + + Gets a value indicating whether this item represents a complex property. + + true If this instance represents a complex property; otherwise, false. + + + + Gets the type of the underlying property. + + The property type. + + + + Initializes a new instance of the class. + + The name. + The value. + The type. + If set to true this item represents a complex property. + + + + Gets or sets the value of the property represented by this item. + + The value. + + + + Gets the name of the property. + + The name. + + + + Gets a value indicating whether this item represents a complex property. + + + true If this instance represents a complex property; otherwise, false. + + + + + Gets the type of the underlying property. + + The property type. + + + + An implementation of that is based on an existing + instance. + + + + + Initializes a new instance of the class. + + The internal context. + The type. + The data record. + If set to true this is a dictionary for an entity, otherwise it is a dictionary for a complex object. + + + + Gets the dictionary item for a given property name. + + Name of the property. + An item for the given name. + + + + Gets the set of names of all properties in this dictionary as a read-only set. + + The property names. + + + + An implementation of for an item in a . + + + + + Initializes a new instance of the class. + + The data record. + The ordinal. + The value. + + + + Gets or sets the value of the property represented by this item. + + The value. + + + + Gets the name of the property. + + The name. + + + + Gets a value indicating whether this item represents a complex property. + + + true If this instance represents a complex property; otherwise, false. + + + + + Gets the type of the underlying property. + + The property type. + + + + This is version of an internal interface that already exists in System.Data.Entity that + is implemented by . Using this interface allows state + entries to be mocked for unit testing. The plan is to remove this version of the + interface and use the one in System.Data.Entity once we roll into the framework. + Note that some members may need to be added to the interface in the framework when + we combine the two. + + + + + The internal class used to implement + and . + This internal class contains all the common implementation between the generic and non-generic + entry classes and also allows for a clean internal factoring without compromising the public API. + + + + + Initializes a new instance of the class. + + The internal context. + The state entry. + + + + Initializes a new instance of the class for an + entity which may or may not be attached to the context. + + The internal context. + The entity. + + + + Queries the database for copies of the values of the tracked entity as they currently exist in the database. + + The store values. + + + + Appends a query for the properties in the entity to the given string builder that is being used to + build the eSQL query. This method may be called recursively to query for all the sub-properties of + a complex property. + + The query builder. + The qualifier with which to prefix each property name. + The dictionary that acts as a template for the properties to query. + + + + Validates that a dictionary can be obtained for the state of the entity represented by this entry. + + The method name being used to request a dictionary. + The state that is invalid for the request being processed. + + + + Calls Refresh with StoreWins on the underlying state entry. + + + + + Gets an internal object representing a reference navigation property. + This method is virtual to allow mocking. + + The navigation property. + The type of entity requested, which may be 'object' or null if any type can be accepted. + The entry. + + + + Gets an internal object representing a collection navigation property. + This method is virtual to allow mocking. + + The navigation property. + The type of entity requested, which may be 'object' or null f any type can be accepted. + The entry. + + + + Gets an internal object representing a navigation, scalar, or complex property. + This method is virtual to allow mocking. + + Name of the property. + The type of entity requested, which may be 'object' if any type can be accepted. + The entry. + + + + Gets an internal object representing a scalar or complex property. + This method is virtual to allow mocking. + + The property. + The type of object requested, which may be null or 'object' if any type can be accepted. + if set to true then the found property must be a complex property. + The entry. + + + + Gets an internal object representing a scalar or complex property. + The property may be a nested property on the given . + + The parent property entry, or null if this is a property directly on the entity. + Name of the property. + The type of object requested, which may be null or 'object' if any type can be accepted. + if set to true then the found property must be a complex property. + The entry. + + + + Gets an internal object representing a scalar or complex property. + The property may be a nested property on the given . + + The parent property entry, or null if this is a property directly on the entity. + Name of the property. + The property split out into its parts. + The type of object requested, which may be null or 'object' if any type can be accepted. + if set to true then the found property must be a complex property. + The entry. + + + + Checks that the given property name is a navigation property and is either a reference property or + collection property according to the value of requireCollection. + + + + + Gets metadata for the given property if that property is a navigation property or returns null + if it is not a navigation property. + + Name of the property. + Navigation property metadata or null. + + + + Gets the type of entity or entities at the target end of the given navigation property. + + The navigation property. + The CLR type of the entity or entities at the other end. + + + + Gets the related end for the navigation property with the given name. + + The navigation property. + + + + + Uses EDM metadata to validate that the property name exists in the model and represents a scalar or + complex property or exists in the CLR type. + This method is public and virtual so that it can be mocked. + + The property name. + The type on which the property is declared. + The type of object requested, which may be 'object' if any type can be accepted. + Metadata for the property. + + + + Splits the given property name into parts delimited by dots. + + Name of the property. + The parts of the name. + + + + Validates that this entry is associated with an underlying and + is not just wrapping a non-attached entity. + + + + + Validates entity represented by this entity entry. + This method is virtual to allow mocking. + + User defined dictionary containing additional info for custom validation. This parameter is optional and can be null. + containing validation result. Never null. + + + + Determines whether the specified is equal to this instance. + Two instances are considered equal if they are both entries for + the same entity on the same . + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + Two instances are considered equal if they are both entries for + the same entity on the same . + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the tracked entity. + This property is virtual to allow mocking. + + The entity. + + + + Gets or sets the state of the entity. + + The state. + + + + Gets the current property values for the tracked entity represented by this object. + This property is virtual to allow mocking. + + The current values. + + + + Gets the original property values for the tracked entity represented by this object. + The original values are usually the entity's property values as they were when last queried from + the database. + This property is virtual to allow mocking. + + The original values. + + + + Checks whether or not this entry is associated with an underlying or + is just wrapping a non-attached entity. + + + + + Gets the type of the entity being tracked. + + The type of the entity. + + + + Gets the c-space entity type for this entity from the EDM. + + + + + Gets the underlying object state entry. + + + + + Gets the internal context. + + The internal context. + + + + An implementation of that wraps an existing set but makes + it read-only. + + + + + + Initializes a new instance of the class wrapped around + another existing set. + + The existing set. + + + + This is a temporary adapter class that wraps an and + presents it as an . This class will be removed once + we roll into the System.Data.Entity assembly. See + for more details. + + + + + An instance of this internal class is created whenever an instance of the public + class is needed. This allows the public surface to be non-generic, while the runtime type created + still implements . + + The type of the element. + + + + Creates a new query that will be backed by the given internal query object. + + The backing query. + + + + See comments in . + + + + + See comments in . + + + + + Gets the enumeration of this query causing it to be executed against the store. + + An enumerator for the query + + + + Gets the underlying internal query object. + + The internal query. + + + + An instance of this internal class is created whenever an instance of the public + class is needed. This allows the public surface to be non-generic, while the runtime type created + still implements . + + The type of the entity. + + + + Creates a new set that will be backed by the given internal set. + + The internal set. + + + + Creates an instance of this class. This method is used with CreateDelegate to cache a delegate + that can create a generic instance without calling MakeGenericType every time. + + + The internal set to wrap, or null if a new internal set should be created. + The set. + + + + See comments in . + + + + + See comments in . + + + + + See comments in . + + + + + See comments in . + + + + + See comments in . + + + + + Gets the enumeration of this query causing it to be executed against the store. + + An enumerator for the query + + + + Gets the underlying internal query object. + + The internal query. + + + + Gets the underlying internal set. + + The internal set. + + + + See comments in . + + + + + A LINQ expression visitor that finds uses with equivalent + instances. + + + + + Replaces calls to DbContext.Set() with an expression for the equivalent . + + The node to replace. + A new node, which may have had the replacement made. + + + + Replaces a or property with a constant expression + for the underlying . + + The node to replace. + A new node, which may have had the replacement made. + + + + Processes the fields in each constant expression and replaces instances with + the underlying ObjectQuery instance. This handles cases where the query has a closure + containing values. + + + + + Gets a value from the given member, or returns null + if the member doesn't contain a DbContext instance. + + The expression for the object for the member, which may be null for a static member. + The member. + The context or null. + + + + Gets the instance from the given instance or static member, returning null + if the member does not contain a DbContext instance. + + The member. + The value of the object to get the instance from, or null if the member is static. + The context instance or null. + + + + Takes a or and creates an expression + for the underlying . + + + + + Takes a or and extracts the underlying . + + + + + A non-generic interface implemented by that allows operations on + any query object without knowing the type to which it applies. + + + + + An interface implemented by . + + The type of the element. + + + + A non-generic interface implemented by that allows operations on + any set object without knowing the type to which it applies. + + + + + An interface implemented by . + + + + + An InternalQuery underlies every instance of DbSet and DbQuery. It acts to lazily initialize a InternalContext as well + as an ObjectQuery and EntitySet the first time that it is used. The InternalQuery also acts to expose necessary + information to other parts of the design in a controlled manner without adding a lot of internal methods and + properties to the DbSet and DbQuery classes themselves. + + The type of entity to query for. + + + + Creates a new query that will be backed by the given InternalContext. + + The backing context. + + + + Creates a new internal query based on the information in an existing query together with + a new underlying ObjectQuery. + + + + + Resets the query to its uninitialized state so that it will be re-lazy initialized the next + time it is used. This allows the ObjectContext backing a DbContext to be switched out. + + + + + Updates the underlying ObjectQuery with the given include path. + + The include path. + A new query containing the defined include path. + + + + Returns a new query where the entities returned will not be cached in the . + + A new query with NoTracking applied. + + + + Performs lazy initialization of the underlying ObjectContext, ObjectQuery, and EntitySet objects + so that the query can be used. + + + + + Returns a representation of the underlying query, equivalent + to ToTraceString on ObjectQuery. + + + The query string. + + + + + Gets the enumeration of this query causing it to be executed against the store. + + An enumerator for the query + + + + Gets the enumeration of this query causing it to be executed against the store. + + An enumerator for the query + + + + The underlying InternalContext. + + + + + The underlying ObjectQuery. + + + + + The underlying ObjectQuery. + + + + + The LINQ query expression. + + + + + The LINQ query provider for the underlying . + + + + + The IQueryable element type. + + + + + Creates a new query that will be backed by the given InternalContext. + + The backing context. + + + + Resets the set to its uninitialized state so that it will be re-lazy initialized the next + time it is used. This allows the ObjectContext backing a DbContext to be switched out. + + + + + Finds an entity with the given primary key values. + If an entity with the given primary key values exists in the context, then it is + returned immediately without making a request to the store. Otherwise, a request + is made to the store for an entity with the given primary key values and this entity, + if found, is attached to the context and returned. If no entity is found in the + context or the store, then null is returned. + + + The ordering of composite key values is as defined in the EDM, which is in turn as defined in + the designer, by the Code First fluent API, or by the DataMember attribute. + + The values of the primary key for the entity to be found. + The entity found, or null. + Thrown if multiple entities exist in the context with the primary key values given. + Thrown if the type of entity is not part of the data model for this context. + Thrown if the types of the key values do not match the types of the key values for the entity type to be found. + Thrown if the context has been disposed. + + + + Finds an entity in the state manager with the given primary key values, or returns null + if no such entity can be found. This includes looking for Added entities with the given + key values. + + + + + Finds an entity in the store with the given primary key values, or returns null + if no such entity can be found. This code is adapted from TryGetObjectByKey to + include type checking in the query. + + + + + Attaches the given entity to the context underlying the set. That is, the entity is placed + into the context in the Unchanged state, just as if it had been read from the database. + + + Attach is used to repopulate a context with an entity that is known to already exist in the database. + SaveChanges will therefore not attempt to insert an attached entity into the database because + it is assumed to already be there. + Note that entities that are already in the context in some other state will have their state set + to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. + This method is virtual so that it can be mocked. + + The entity to attach. + + + + Adds the given entity to the context underlying the set in the Added state such that it will + be inserted into the database when SaveChanges is called. + + + Note that entities that are already in the context in some other state will have their state set + to Added. Add is a no-op if the entity is already in the context in the Added state. + This method is virtual so that it can be mocked. + + The entity to add. + + + + Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges + is called. Note that the entity must exist in the context in some other state before this method + is called. + + + Note that if the entity exists in the context in the Added state, then this method + will cause it to be detached from the context. This is because an Added entity is assumed not to + exist in the database such that trying to delete it does not make sense. + This method is virtual so that it can be mocked. + + The entity to remove. + + + + This method checks whether an entity is already in the context. If it is, then the state + is changed to the new state given. If it isn't, then the action delegate is executed to + either Add or Attach the entity. + + A delegate to Add or Attach the entity. + The new state to give the entity if it is already in the context. + The entity. + Name of the method. + + + + Creates a new instance of an entity for the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + + The entity instance, which may be a proxy. + + + + Creates a new instance of an entity for the type of this set or for a type derived + from the type of this set. + Note that this instance is NOT added or attached to the set. + The instance returned will be a proxy if the underlying context is configured to create + proxies and the entity type meets the requirements for creating a proxy. + + The type of entity to create. + The entity instance, which may be a proxy. + + + + Performs lazy initialization of the underlying ObjectContext, ObjectQuery, and EntitySet objects + so that the query can be used. + This method is virtual so that it can be mocked. + + + + + Creates an underlying for this set. + + if set to true then the query is set to be no-tracking. + The query. + + + + Returns a representation of the underlying query, equivalent + to ToTraceString on ObjectQuery. + + + The query string. + + + + + Updates the underlying ObjectQuery with the given include path. + + The include path. + A new query containing the defined include path. + + + + Returns a new query where the entities returned will not be cached in the . + + A new query with NoTracking applied. + + + + Executes the given SQL query against the database materializing entities into the entity set that + backs this set. + + The SQL quey. + if true then the entities are not tracked, otherwise they are. + The parameters. + The query results. + + + + Gets the enumeration of this query causing it to be executed against the store. + + An enumerator for the query + + + + Gets the ObservableCollection representing the local view for the set based on this query. + + + + + The underlying ObjectQuery. Accessing this property will trigger lazy initialization of the query. + + + + + The underlying EntitySet name. Accessing this property will trigger lazy initialization of the query. + + + + + The underlying EntitySet name, quoted for ESQL. Accessing this property will trigger lazy initialization of the query. + + + + + The underlying EntitySet. Accessing this property will trigger lazy initialization of the query. + + + + + The base type for the underlying entity set. Accessing this property will trigger lazy initialization of the query. + + + + + The underlying InternalContext. Accessing this property will trigger lazy initialization of the query. + + + + + The LINQ query expression. + + + + + The LINQ query provider for the underlying . + + + + + A wrapping query provider that performs expression transformation and then delegates + to the provider. The objects returned + are always instances of when the generic CreateQuery method is + used and are instances of when the non-generic CreateQuery method + is used. This provider is associated with non-generic objects. + + + + + A wrapping query provider that performs expression transformation and then delegates + to the provider. The objects returned are always instances + of . This provider is associated with generic objects. + + + + + Creates a provider that wraps the given provider. + + The provider to wrap. + + + + Performs expression replacement and then delegates to the wrapped provider before wrapping + the returned as a . + + + + + Performs expression replacement and then delegates to the wrapped provider before wrapping + the returned as a where T is determined + from the element type of the ObjectQuery. + + + + + By default, calls the same method on the wrapped provider. + + + + + By default, calls the same method on the wrapped provider. + + + + + Performs expression replacement and then delegates to the wrapped provider to create an + . + + + + + Wraps the given as a where T is determined + from the element type of the ObjectQuery. + + + + + Gets the internal context. + + The internal context. + + + + Creates a provider that wraps the given provider. + + The provider to wrap. + + + + Performs expression replacement and then delegates to the wrapped provider before wrapping + the returned as a . + + + + + Delegates to the wrapped provider except returns instances of . + + + + + Instances of this class are used internally to create constant expressions for + that are inserted into the expression tree to replace references to + and . + + The type of the element. + + + + Private constructor called by the Create factory method. + + The query. + + + + Factory method called by CreateDelegate to create an instance of this class. + + The query, which must be a generic object of the expected type. + A new instance. + + + + The public property expected in the LINQ expression tree. + + The query. + + + + Validates a property of a given EDM complex type. + + + This is a composite validator for a complex property of an entity. + + + + + Validates a property of a given EDM property type. + + + This is a composite validator for a property of an entity or a complex type. + + + + + Simple validators for the corresponding property. + + + + + Name of the property the validator was created for. + + + + + Creates an instance of for a given EDM property. + + The EDM property name. + Validators used to validate the given property. + + + + Validates a property. + + Validation context. Never null. + Property to validate. Never null. + Validation errors as . Empty if no errors. Never null. + + + + + Simple validators for the corresponding property. + + + + + Gets the name of the property the validator was created for. + + + + + The complex type validator. + + + + + Creates an instance of for a given complex property. + + The complex property name. + Validators used to validate the given property. + Complex type validator. + + + + Validates a complex property. + + Validation context. Never null. + Property to validate. Never null. + Validation errors as . Empty if no errors. Never null. + + + + + Validator used to validate a property of a given EDM ComplexType. + + + This is a composite validator. + + + + + Validator used to validate an entity of a given EDM Type. + + + This is a composite validator for an EDM Type. + + + + + Creates an instance for a given EDM type. + + Property validators. + Type level validators. + + + + Validates an instance. + + Entity validation context. Must not be null. + The entry for the complex property. Null if validating an entity. + instance. Never null. + Protected so it doesn't appear on EntityValidator. + + + + Validates type properties. Any validation errors will be added to + collection. + + + Validation context. Must not be null. + + + Collection of validation errors. Any validation errors will be added to it. + + The entry for the complex property. Null if validating an entity. + + Note that will be modified by this method. Errors should be only added, + never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations + and a merge of validation error lists per entity. + + + + + Returns a validator for a child property. + + Name of the child property for which to return a validator. + + Validator for a child property. Possibly null if there are no validators for requested property. + + + + + Creates an instance for a given EDM complex type. + + Property validators. + Type level validators. + + + + Validates an instance. + + Entity validation context. Must not be null. + The entry for the complex property. Null if validating an entity. + instance. Never null. + + + + Validates type properties. Any validation errors will be added to + collection. + + + Validation context. Must not be null. + + + Collection of validation errors. Any validation errors will be added to it. + + The entry for the complex property. Null if validating an entity. + + Note that will be modified by this method. Errors should be only added, + never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations + and a merge of validation error lists per entity. + + + + + Contains information needed to validate an entity or its properties. + + + + + The entity being validated or the entity that owns the property being validated. + + + + + Initializes a new instance of EntityValidationContext class. + + + The entity being validated or the entity that owns the property being validated. + + + External contexts needed for validation. + + + + + External context needed for validation. + + + + + Gets the entity being validated or the entity that owns the property being validated. + + + + + Validator used to validate an entity of a given EDM EntityType. + + + This is a top level, composite validator. This is also an entry point to getting an entity + validated as validation of an entity is always started by calling Validate method on this type. + + + + + Creates an instance for a given EDM entity type. + + Property validators. + Entity type level validators. + + + + Validates an entity. + + Entity validation context. Must not be null. + instance. Never null. + + + + Validates type properties. Any validation errors will be added to + collection. + + + Validation context. Must not be null. + + + Collection of validation errors. Any validation errors will be added to it. + + The entry for the complex property. Null if validating an entity. + + Note that will be modified by this method. Errors should be only added, + never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations + and a merge of validation error lists per entity. + + + + + Builds validators based on s specified on entity CLR types and properties + as well as based on presence of implementation on entity and complex + type CLR types. It's not sealed and not static for mocking purposes. + + + + + Builds an for the given . + + The entity entry to build the validator for. + Whether the currently processed type is the target type or one of the ancestor types. + + + for the given . Possibly null + if no validation has been specified for this entity type. + + + + + Builds the validator for a given and the corresponding + . + + The CLR type that corresponds to the EDM complex type. + The EDM complex type that type level validation is built for. + A for the given complex type. May be null if no validation specified. + + + + Extracted method from BuildEntityValidator and BuildComplexTypeValidator + + + + + Build validators for the and the corresponding + or . + + Properties to build validators for. + Non-navigation EDM properties. + Navigation EDM properties. + A list of validators. Possibly empty, never null. + + + + Builds a for the given and the corresponding + . If the property is a complex type, type level validators will be built here as + well. + The CLR property to build the validator for. + The EDM property to build the validator for. + + for the given . Possibly null + if no validation has been specified for this property. + + + + + Builds a for the given transient . + + The CLR property to build the validator for. + + for the given . Possibly null + if no validation has been specified for this property. + + + + + Builds s for given that derive from + . + + Attributes used to build validators. + + A list of s built from . + Possibly empty, never null. + + + + + Returns all non-static non-indexed CLR properties from the . + + The CLR to get the properties from. + + A collection of CLR properties. Possibly empty, never null. + + + + + Builds validators based on the facets of : + * If .Nullable facet set to false adds a validator equivalent to the RequiredAttribute + * If the .MaxLength facet is specified adds a validator equivalent to the MaxLengthAttribute. + However the validator isn't added if .IsMaxLength has been set to true. + + The CLR property to build the facet validators for. + The property for which facet validators will be created + A collection of validators. + + + + Contracts for abstract class. + + + + + Validates entities or complex types implementing IValidatableObject interface. + + + + + Display attribute used to specify the display name for an entity or complex property. + + + + + Validates an entity or a complex type implementing IValidatableObject interface. + This method is virtual to allow mocking. + + Validation context. Never null. + + Property to validate. Null if this is the entity that will be validated. Never null if this + is the complex type that will be validated. + + Validation error as . Empty if no errors. Never null. + + + Note that is used to figure out what needs to be validated. If it not null the complex + type will be validated otherwise the entity will be validated. + Also if this is an IValidatableObject complex type but the instance (.CurrentValue) is null we won't validate + anything and will not return any errors. The reason for this is that Validation is supposed to validate using + information the user provided and not some additional implicit rules. (ObjectContext will throw for operations + that involve null complex properties). + + + + + Validates a property, complex property or an entity using validation attributes the property + or the complex/entity type is decorated with. + + + Note that this class is used for validating primitive properties using attributes declared on the property + (property level validation) and complex properties and entities using attributes declared on the type + (type level validation). + + + + + Display attribute used to specify the display name for a property or entity. + + + + + Validation attribute used to validate a property or an entity. + + + + + Creates an instance of class. + + + Validation attribute used to validate a property or an entity. + + + + + Validates a property or an entity. + + Validation context. Never null. + Property to validate. Null for entity validation. Not null for property validation. + + + Validation errors as . Empty if no errors, never null. + + + + + Used to cache and retrieve generated validators and to create context for validating entities or properties. + + + + + Collection of validators keyed by the entity CLR type. Note that if there's no validation for a given type + it will be associated with a null validator. + + + + + Initializes a new instance of class. + + + + + Returns a validator to validate . + + Entity the validator is requested for. + + to validate . Possibly null if no validation + has been specified for the entity. + + + + + Returns a validator to validate . + + Navigation property the validator is requested for. + + Validator to validate . Possibly null if no validation + has been specified for the requested property. + + + + + Gets a validator for the . + + Entity validator. + Property to get a validator for. + + Validator to validate . Possibly null if there is no validation for the + . + + + For complex properties this method walks up the type hierarchy to get to the entity level and then goes down + and gets a validator for the child property that is an ancestor of the property to validate. If a validator + returned for an ancestor is null it means that there is no validation defined beneath and the method just + propagates (and eventually returns) null. + + + + + Creates for . + + Entity entry for which a validation context needs to be created. + User defined dictionary containing additional info for custom validation. This parameter is optional and can be null. + An instance of class. + + + + + Allows configuration to be performed for an complex type in a model. + + A ComplexTypeConfiguration can be obtained via the ComplexType method on + or a custom type derived from ComplexTypeConfiguration + can be registered via the Configurations property on . + + The complex type to be configured. + + + + Allows configuration to be performed for a type in a model. + + The type to be configured. + + + + Configures a property that is defined on this type. + + The type of the property being configured. + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + The type of the property being configured. + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Configures a property that is defined on this type. + + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to configure the property. + + + + Excludes a property from the model so that it will not be mapped to the database. + + The type of the property to be ignored. + + A lambda expression representing the property to be configured. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + + + + Initializes a new instance of ComplexTypeConfiguration + + + + + Allows the conventions used by a instance to be customized. + Currently removal of one or more default conventions is the only supported operation. + The default conventions can be found in the System.Data.Entity.Conventions namespace. + + + + + Disables a convention for the . + The default conventions that are available for removal can be found in the System.Data.Entity.Conventions namespace. + + The type of the convention to be disabled. + + + + Moves a foreign key constraint from oldTable to newTable and updates column references + + + + + Move any FK constraints that are now completely in newTable and used to refer to oldColumn + + + + + Configures a database column used to store a string values. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the column to allow the maximum length supported by the database provider. + + The same StringColumnConfiguration instance so that multiple calls can be chained. + + + + + Configures the column to be fixed length. + Use HasMaxLength to set the length that the property is fixed to. + + The same StringColumnConfiguration instance so that multiple calls can be chained. + + + + Configures the column to be variable length. + Columns are variable length by default. + + The same StringColumnConfiguration instance so that multiple calls can be chained. + + + + Configures the column to be optional. + + The same StringColumnConfiguration instance so that multiple calls can be chained. + + + + Configures the column to be required. + + The same StringColumnConfiguration instance so that multiple calls can be chained. + + + + Configures the data type of the database column. + + Name of the database provider specific data type. + The same StringColumnConfiguration instance so that multiple calls can be chained. + + + + Configures the order of the database column. + + The order that this column should appear in the database table. + The same StringColumnConfiguration instance so that multiple calls can be chained. + + + + Configures the column to support Unicode string content. + + The same StringColumnConfiguration instance so that multiple calls can be chained. + + + + Configures whether or not the column supports Unicode string content. + + + Value indicating if the column supports Unicode string content or not. + Specifying 'null' will remove the Unicode facet from the column. + Specifying 'null' will cause the same runtime behavior as specifying 'false'. + + The same StringColumnConfiguration instance so that multiple calls can be chained. + + + + Base class for performing configuration of a relationship. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the table and column mapping of a relationship that does not expose foreign key properties in the object model. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the name of the column(s) for the foreign key. + + + The foreign key column names. + When using multiple foreign key properties, the properties must be specified in the same order that the + the primary key properties were configured for the target entity type. + + The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. + + + + Configures the table name that the foreign key column(s) reside in. + The table that is specified must already be mapped for the entity type. + + If you want the foreign key(s) to reside in their own table then use the Map method + on to perform + entity splitting to create the table with just the primary key property. Foreign keys can + then be added to the table via this method. + + Name of the table. + The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. + + + + Configures the table name and schema that the foreign key column(s) reside in. + The table that is specified must already be mapped for the entity type. + + If you want the foreign key(s) to reside in their own table then use the Map method + on to perform + entity splitting to create the table with just the primary key property. Foreign keys can + then be added to the table via this method. + + Name of the table. + Schema of the table. + The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. + + + + Configures the table and column mapping of a many:many relationship. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the join table name for the relationship. + + Name of the table. + The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. + + + + Configures the join table name and schema for the relationship. + + Name of the table. + Schema of the table. + The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. + + + + Configures the name of the column(s) for the left foreign key. + The left foreign key represents the navigation property specified in the HasMany call. + + + The foreign key column names. + When using multiple foreign key properties, the properties must be specified in the same order that the + the primary key properties were configured for the target entity type. + + The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. + + + + Configures the name of the column(s) for the right foreign key. + The right foreign key represents the navigation property specified in the WithMany call. + + + The foreign key column names. + When using multiple foreign key properties, the properties must be specified in the same order that the + the primary key properties were configured for the target entity type. + + The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. + + + + Configures a relationship that can only support foreign key properties that are not exposed in the object model. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures a relationship that can support cascade on delete functionality. + + + + + Configures cascade delete to be on for the relationship. + + + + + Configures whether or not cascade delete is on for the relationship. + + Value indicating if cascade delete is on or not. + + + + Configures the relationship to use foreign key property(s) that are not exposed in the object model. + The column(s) and table can be customized by specifying a configuration action. + If an empty configuration action is specified then column name(s) will be generated by convention. + If foreign key properties are exposed in the object model then use the HasForeignKey method. + Not all relationships support exposing foreign key properties in the object model. + + Action that configures the foreign key column(s) and table. + + A configuration object that can be used to further configure the relationship. + + + + + Used to configure a property of an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Used to configure a property with length facets for an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Used to configure a primitive property of an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the property to be optional. + The database column used to store this property will be nullable. + + The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be required. + The database column used to store this property will be non-nullable. + + The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures how values for the property are generated by the database. + + + The pattern used to generate values for the property in the database. + Setting 'null' will remove the database generated pattern facet from the property. + Setting 'null' will cause the same runtime behavior as specifying 'None'. + + The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be used as an optimistic concurrency token. + + The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures whether or not the property is to be used as an optimistic concurrency token. + + + Value indicating if the property is a concurrency token or not. + Specifying 'null' will remove the concurrency token facet from the property. + Specifying 'null' will cause the same runtime behavior as specifying 'false'. + + The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the data type of the database column used to store the property. + + Name of the database provider specific data type. + The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the name of the database column used to store the property. + + The name of the column. + The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + + The order that this column should appear in the database table. + The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to allow the maximum length supported by the database provider. + + The same LengthPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to have the specified maximum length. + + + The maximum length for the property. + Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column. + + The same LengthPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be fixed length. + Use HasMaxLength to set the length that the property is fixed to. + + The same LengthPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be variable length. + Properties are variable length by default. + + The same LengthPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to allow the maximum length supported by the database provider. + + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to have the specified maximum length. + + + The maximum length for the property. + Setting 'null' will remove any maximum length restriction from the property. + + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be fixed length. + Use HasMaxLength to set the length that the property is fixed to. + + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be variable length. + properties are variable length by default. + + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be optional. + The database column used to store this property will be nullable. + properties are optional by default. + + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be required. + The database column used to store this property will be non-nullable. + + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures how values for the property are generated by the database. + + + The pattern used to generate values for the property in the database. + Setting 'null' will remove the database generated pattern facet from the property. + Setting 'null' will cause the same runtime behavior as specifying 'None'. + + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be used as an optimistic concurrency token. + + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures whether or not the property is to be used as an optimistic concurrency token. + + + Value indicating if the property is a concurrency token or not. + Specifying 'null' will remove the concurrency token facet from the property. + Specifying 'null' will cause the same runtime behavior as specifying 'false'. + + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the name of the database column used to store the property. + + The name of the column. + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the data type of the database column used to store the property. + + Name of the database provider specific data type. + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + + The order that this column should appear in the database table. + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be a row version in the database. + The actual data type will vary depending on the database provider being used. + Setting the property to be a row version will automatically configure it to be an + optimistic concurrency token. + + The same BinaryPropertyConfiguration instance so that multiple calls can be chained. + + + + Used to configure a property of an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the property to be optional. + The database column used to store this property will be nullable. + + The same DateTimePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be required. + The database column used to store this property will be non-nullable. + properties are required by default. + + The same DateTimePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures how values for the property are generated by the database. + + + The pattern used to generate values for the property in the database. + Setting 'null' will remove the database generated pattern facet from the property. + Setting 'null' will cause the same runtime behavior as specifying 'None'. + + The same DateTimePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be used as an optimistic concurrency token. + + The same DateTimePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures whether or not the property is to be used as an optimistic concurrency token. + + + Value indicating if the property is a concurrency token or not. + Specifying 'null' will remove the concurrency token facet from the property. + Specifying 'null' will cause the same runtime behavior as specifying 'false'. + + The same DateTimePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the name of the database column used to store the property. + + The name of the column. + The same DateTimePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the data type of the database column used to store the property. + + Name of the database provider specific data type. + The same DateTimePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + + The order that this column should appear in the database table. + The same DateTimePropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the precision of the property. + If the database provider does not support precision for the data type of the column then the value is ignored. + + Precision of the property. + The same DateTimePropertyConfiguration instance so that multiple calls can be chained. + + + + Used to configure a property of an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the property to be optional. + The database column used to store this property will be nullable. + + The same DecimalPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be required. + The database column used to store this property will be non-nullable. + properties are required by default. + + The same DecimalPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures how values for the property are generated by the database. + + + The pattern used to generate values for the property in the database. + Setting 'null' will remove the database generated pattern facet from the property. + Setting 'null' will cause the same runtime behavior as specifying 'None'. + + The same DecimalPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be used as an optimistic concurrency token. + + The same DecimalPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures whether or not the property is to be used as an optimistic concurrency token. + + + Value indicating if the property is a concurrency token or not. + Specifying 'null' will remove the concurrency token facet from the property. + Specifying 'null' will cause the same runtime behavior as specifying 'false'. + + The same DecimalPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the name of the database column used to store the property. + + The name of the column. + The same DecimalPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the data type of the database column used to store the property. + + Name of the database provider specific data type. + The same DecimalPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + + The order that this column should appear in the database table. + The same DecimalPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the precision and scale of the property. + + The precision of the property. + The scale of the property. + The same DecimalPropertyConfiguration instance so that multiple calls can be chained. + + + + Used to configure a property of an entity type or complex type. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the property to allow the maximum length supported by the database provider. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to have the specified maximum length. + + + The maximum length for the property. + Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column.. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be fixed length. + Use HasMaxLength to set the length that the property is fixed to. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be variable length. + properties are variable length by default. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be optional. + The database column used to store this property will be nullable. + properties are optional by default. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be required. + The database column used to store this property will be non-nullable. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures how values for the property are generated by the database. + + + The pattern used to generate values for the property in the database. + Setting 'null' will remove the database generated pattern facet from the property. + Setting 'null' will cause the same runtime behavior as specifying 'None'. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to be used as an optimistic concurrency token. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures whether or not the property is to be used as an optimistic concurrency token. + + + Value indicating if the property is a concurrency token or not. + Specifying 'null' will remove the concurrency token facet from the property. + Specifying 'null' will cause the same runtime behavior as specifying 'false'. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the name of the database column used to store the property. + + The name of the column. + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the data type of the database column used to store the property. + + Name of the database provider specific data type. + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the order of the database column used to store the property. + This method is also used to specify key ordering when an entity type has a composite key. + + The order that this column should appear in the database table. + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures the property to support Unicode string content. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Configures whether or not the property supports Unicode string content. + + + Value indicating if the property supports Unicode string content or not. + Specifying 'null' will remove the Unicode facet from the property. + Specifying 'null' will cause the same runtime behavior as specifying 'false'. + + The same StringPropertyConfiguration instance so that multiple calls can be chained. + + + + Convention to process instances of found on foreign key properties in the model. + + + + + Base class for conventions that process CLR attributes found in the model. + + The type of member to look for. + The type of the configuration to look for. + The type of the attribute to look for. + + + + Convention to process instances of found on properties in the model. + + + + + Convention to add a cascade delete to the join table from both tables involved in a many to many relationship. + + + + + Convention to ensure an invalid/unsupported mapping is not created when mapping inherited properties + + + + + Convention to set precision to 18 and scale to 2 for decimal properties. + + + + + Configures a relationship that can support foreign key properties that are exposed in the object model. + This configuration functionality is available via the Code First Fluent API, see . + + The dependent entity type. + + + + Configures the relationship to use foreign key property(s) that are exposed in the object model. + If the foreign key property(s) are not exposed in the object model then use the Map method. + + The type of the key. + + A lambda expression representing the property to be used as the foreign key. + If the foreign key is made up of multiple properties then specify an anonymous type including the properties. + When using multiple foreign key properties, the properties must be specified in the same order that the + the primary key properties were configured for the principal entity type. + + A configuration object that can be used to further configure the relationship. + + + + Configures a many:many relationship. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the foreign key column(s) and table used to store the relationship. + + Action that configures the foreign key column(s) and table. + + + + Configures the table and column mapping for an entity type or a sub-set of properties from an entity type. + This configuration functionality is available via the Code First Fluent API, see . + + The entity type to be mapped. + + + + Configures the properties that will be included in this mapping fragment. + If this method is not called then all properties that have not yet been + included in a mapping fragment will be configured. + + An anonymous type including the properties to be mapped. + + A lambda expression to an anonymous type that contains the properties to be mapped. + C#: t => new { t.Id, t.Property1, t.Property2 } + VB.Net: Function(t) New From { p.Id, t.Property1, t.Property2 } + + + + + Re-maps all properties inherited from base types. + + When configuring a derived type to be mapped to a separate table this will cause all properties to + be included in the table rather than just the non-inherited properties. This is known as + Table per Concrete Type (TPC) mapping. + + + + + Configures the table name to be mapped to. + + Name of the table. + + + + Configures the table name and schema to be mapped to. + + Name of the table. + Schema of the table. + + + + Configures the discriminator column used to differentiate between types in an inheritance hierarchy. + + The name of the discriminator column. + A configuration object to further configure the discriminator column and values. + + + + Configures the discriminator condition used to differentiate between types in an inheritance hierarchy. + + The type of the property being used to discriminate between types. + + A lambda expression representing the property being used to discriminate between types. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object to further configure the discriminator condition. + + + + Configures a condition used to discriminate between types in an inheritance hierarchy based on the values assigned to a property. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the condition to require a value in the property. + + Rows that do not have a value assigned to column that this property is stored in are + assumed to be of the base type of this entity type. + + + + + Configures a discriminator column used to differentiate between types in an inheritance hierarchy. + This configuration functionality is available via the Code First Fluent API, see . + + + + + Configures the discriminator value used to identify the entity type being + configured from other types in the inheritance hierarchy. + + Type of the discriminator value. + The value to be used to identify the entity type. + A configuration object to configure the column used to store discriminator values. + + + + Configures the discriminator value used to identify the entity type being + configured from other types in the inheritance hierarchy. + + Type of the discriminator value. + The value to be used to identify the entity type. + A configuration object to configure the column used to store discriminator values. + + + + Configures the discriminator value used to identify the entity type being + configured from other types in the inheritance hierarchy. + + The value to be used to identify the entity type. + A configuration object to configure the column used to store discriminator values. + + + + Allows derived configuration classes for entities and complex types to be registered with a . + + + Derived configuration classes are created by deriving from + or and using a type to be included in the model as the generic + parameter. + + Configuration can be performed without creating derived configuration classes via the Entity and ComplexType + methods on . + + + + + Adds an to the . + Only one can be added for each type in a model. + + The entity type being configured. + The entity type configuration to be added. + The same ConfigurationRegistrar instance so that multiple calls can be chained. + + + + Adds an to the . + Only one can be added for each type in a model. + + The complex type being configured. + The complex type configuration to be added + The same ConfigurationRegistrar instance so that multiple calls can be chained. + + + + True if this configuration can be replaced in the model configuration, false otherwise + This is only set to true for configurations that are registered automatically via the DbContext + + + + + Configures a many relationship from an entity type. + + The entity type that the relationship originates from. + The entity type that the relationship targets. + + + + Configures the relationship to be many:many with a navigation property on the other side of the relationship. + + + An lambda expression representing the navigation property on the other end of the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be many:many without a navigation property on the other side of the relationship. + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be many:required with a navigation property on the other side of the relationship. + + + An lambda expression representing the navigation property on the other end of the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be many:required without a navigation property on the other side of the relationship. + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be many:optional with a navigation property on the other side of the relationship. + + + An lambda expression representing the navigation property on the other end of the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be many:optional without a navigation property on the other side of the relationship. + + A configuration object that can be used to further configure the relationship. + + + + Initializes configurations in the ModelConfiguration so that configuration data + is in a single place + + + + + Configures an optional relationship from an entity type. + + The entity type that the relationship originates from. + The entity type that the relationship targets. + + + + Configures the relationship to be optional:many with a navigation property on the other side of the relationship. + + + An lambda expression representing the navigation property on the other end of the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be optional:many without a navigation property on the other side of the relationship. + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be optional:required with a navigation property on the other side of the relationship. + + + An lambda expression representing the navigation property on the other end of the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be optional:required without a navigation property on the other side of the relationship. + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be optional:optional with a navigation property on the other side of the relationship. + The entity type being configured will be the dependent and contain a foreign key to the principal. + The entity type that the relationship targets will be the principal in the relationship. + + + An lambda expression representing the navigation property on the other end of the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be optional:optional without a navigation property on the other side of the relationship. + The entity type being configured will be the dependent and contain a foreign key to the principal. + The entity type that the relationship targets will be the principal in the relationship. + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be optional:optional with a navigation property on the other side of the relationship. + The entity type being configured will be the principal in the relationship. + The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. + + + A lambda expression representing the navigation property on the other end of the relationship. + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be optional:optional without a navigation property on the other side of the relationship. + The entity type being configured will be the principal in the relationship. + The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. + + A configuration object that can be used to further configure the relationship. + + + + Convention to process instances of found on properties in the model + + + + + Convention to process instances of found on properties in the model. + + + + + Convention to process instances of found on navigation properties in the model. + + + + + Convention to process instances of found on properties in the model. + + + + + Convention to process instances of found on properties in the model. + + + + + Convention to process instances of found on primitive properties in the model. + + + + + Convention to process instances of found on properties in the model. + + + + + Convention to process instances of found on properties in the model. + + + + + Convention to process instances of found on types in the model. + + + + + Convention to process instances of found on types in the model. + + + + + Convention to process instances of found on properties in the model. + + + + + Convention to process instances of found on types in the model. + + + + + Convention to process instances of found on properties in the model. + + + + + Convention to move primary key properties to appear first. + + + + + Convention to apply column ordering specified via or the API. + + + + + Convention to convert any data types that were explicitly specified, via data annotations or API, + to be lower case. The default SqlClient provider is case sensitive and requires data types to be lower case. This convention + allows the and API to be case insensitive. + + + + + Convention to set a default maximum length of 128 for properties whose type supports length facets. + + + + + Convention to set the entity set name to be a pluralized version of the entity type name. + + + + + This class provide service for both the singularization and pluralization, it takes the word pairs + in the ctor following the rules that the first one is singular and the second one is plural. + + + + + Factory method for PluralizationService. Only support english pluralization. + Please set the PluralizationService on the System.Data.Entity.Design.EntityModelSchemaGenerator + to extend the service to other locales. + + CultureInfo + PluralizationService + + + + captalize the return word if the parameter is capitalized + if word is "Table", then return "Tables" + + + + + + + + separate one combine word in to two parts, prefix word and the last word(suffix word) + + + + + + + + return true when the word is "[\s]*" or leading or tailing with spaces + or contains non alphabetical characters + + + + + + + This method allow you to add word to internal PluralizationService of English. + If the singluar or the plural value was already added by this method, then an ArgumentException will be thrown. + + + + + + + Convention to set the table name to be a pluralized version of the entity type name. + + + + + Convention to configure the primary key(s) of the dependent entity type as foreign key(s) in a one:one relationship. + + + + + Convention to distinguish between optional and required relationships based on CLR nullability of the foreign key property. + + + + + Convention to detect primary key properties. + Recognized naming patterns in order of precedence are: + 1. 'Id' + 2. [type name]Id + Primary key detection is case insensitive. + + + + + Handles mapping from a CLR property to an EDM assocation and nav. prop. + + + + + True if the NavigationProperty's declaring type is the principal end, false if it is not, null if it is not known + + + + + Exception thrown by during model creation when an invalid model is generated. + + + + + Initializes a new instance of ModelValidationException + + + + + Initializes a new instance of ModelValidationException + + The exception message. + + + + Initializes a new instance of ModelValidationException + + The exception message. + The inner exception. + + + + Convention to detect navigation properties to be inverses of each other when only one pair + of navigation properties exists between the related types. + + + + + Convention to configure a type as a complex type if it has no primary key, no mapped base type and no navigation properties. + + + + + Convention to discover foreign key properties whose names are a combination + of the dependent navigation property name and the principal type primary key property name(s). + + + + + Allows configuration to be performed for an entity type in a model. + + An EntityTypeConfiguration can be obtained via the Entity method on + or a custom type derived from EntityTypeConfiguration + can be registered via the Configurations property on . + + + + + Initializes a new instance of EntityTypeConfiguration + + + + + Configures the primary key property(s) for this entity type. + + The type of the key. + + A lambda expression representing the property to be used as the primary key. + C#: t => t.Id + VB.Net: Function(t) t.Id + + If the primary key is made up of multiple properties then specify an anonymous type including the properties. + C#: t => new { t.Id1, t.Id2 } + VB.Net: Function(t) New From { t.Id1, t.Id2 } + + The same EntityTypeConfiguration instance so that multiple calls can be chained. + + + + Configures the entity set name to be used for this entity type. + The entity set name can only be configured for the base type in each set. + + The name of the entity set. + The same EntityTypeConfiguration instance so that multiple calls can be chained. + + + + Configures the table name that this entity type is mapped to. + + The name of the table. + + + + Configures the table name that this entity type is mapped to. + + The name of the table. + The database schema of the table. + + + + Allows advanced configuration related to how this entity type is mapped to the database schema. + By default, any configuration will also apply to any type derived from this entity type. + + Derived types can be configured via the overload of Map that configures a derived type or + by using an EntityTypeConfiguration for the derived type. + + The properties of an entity can be split between multiple tables using multiple Map calls. + + Calls to Map are additive, subsequent calls will not override configuration already preformed via Map. + + An action that performs configuration against an . + The same EntityTypeConfiguration instance so that multiple calls can be chained. + + + + Allows advanced configuration related to how a derived entity type is mapped to the database schema. + Calls to Map are additive, subsequent calls will not override configuration already preformed via Map. + + The derived entity type to be configured. + An action that performs configuration against an . + The same EntityTypeConfiguration instance so that multiple calls can be chained. + + + + Configures an optional relationship from this entity type. + Instances of the entity type will be able to be saved to the database without this relationship being specified. + The foreign key in the database will be nullable. + + The type of the entity at the other end of the relationship. + + A lambda expression representing the navigation property for the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures a required relationship from this entity type. + Instances of the entity type will not be able to be saved to the database unless this relationship is specified. + The foreign key in the database will be non-nullable. + + The type of the entity at the other end of the relationship. + + A lambda expression representing the navigation property for the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures a many relationship from this entity type. + + The type of the entity at the other end of the relationship. + + A lambda expression representing the navigation property for the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + DbModelBuilder is used to map CLR classes to a database schema. + This code centric approach to building an Entity Data Model (EDM) model is known as 'Code First'. + + + DbModelBuilder is typically used to configure a model by overriding . + You can also use DbModelBuilder independently of DbContext to build a model and then construct a + or . + The recommended approach, however, is to use OnModelCreating in as + the workflow is more intuitive and takes care of common tasks, such as caching the created model. + + Types that form your model are registered with DbModelBuilder and optional configuration can be + performed by applying data annotations to your classes and/or using the fluent style DbModelBuilder + API. + + When the Build method is called a set of conventions are run to discover the initial model. + These conventions will automatically discover aspects of the model, such as primary keys, and + will also process any data annotations that were specified on your classes. Finally + any configuration that was performed using the DbModelBuilder API is applied. + + Configuration done via the DbModelBuilder API takes precedence over data annotations which + in turn take precedence over the default conventions. + + + + + Initializes a new instance of the class. + + The process of discovering the initial model will use the set of conventions included + in the most recent version of the Entity Framework installed on your machine. + + + Upgrading to newer versions of the Entity Framework may cause breaking changes + in your application because new conventions may cause the initial model to be + configured differently. There is an alternate constructor that allows a specific + version of conventions to be specified. + + + + + Initializes a new instance of the class that will use + a specific set of conventions to discover the initial model. + + The version of conventions to be used. + + + + Excludes a type from the model. This is used to remove types from the model that were added + by convention during initial model discovery. + + The type to be excluded. + The same DbModelBuilder instance so that multiple calls can be chained. + + + + Excludes a type(s) from the model. This is used to remove types from the model that were added + by convention during initial model discovery. + + The types to be excluded from the model. + The same DbModelBuilder instance so that multiple calls can be chained. + + + + Registers an entity type as part of the model and returns an object that can be used to + configure the entity. This method can be called multiple times for the same entity to + perform multiple lines of configuration. + + The type to be registered or configured. + The configuration object for the specified entity type. + + + + Registers a type as an entity in the model and returns an object that can be used to + configure the entity. This method can be called multiple times for the same type to + perform multiple lines of configuration. + + The type to be registered or configured. + The configuration object for the specified entity type. + + + + Registers a type as a complex type in the model and returns an object that can be used to + configure the complex type. This method can be called multiple times for the same type to + perform multiple lines of configuration. + + The type to be registered or configured. + The configuration object for the specified complex type. + + + + Creates a based on the configuration performed using this builder. + The connection is used to determine the database provider being used as this + affects the database layer of the generated model. + + Connection to use to determine provider information. + The model that was built. + + + + Creates a based on the configuration performed using this builder. + Provider information must be specified because this affects the database layer of the generated model. + For SqlClient the invariant name is 'System.Data.SqlClient' and the manifest token is the version year (i.e. '2005', '2008' etc.) + + The database provider that the model will be used with. + The model that was built. + + + + Provides access to the settings of this DbModelBuilder that deal with conventions. + + + + + Gets the for this DbModelBuilder. + The registrar allows derived entity and complex type configurations to be registered with this builder. + + + + + Convention to enable cascade delete for any required relationships. + + + + + Convention to discover foreign key properties whose names match the principal type primary key property name(s). + + + + + Convention to configure integer primary keys to be identity. + + + + + Convention to discover foreign key properties whose names are a combination + of the principal type name and the principal type primary key property name(s). + + + + + Attempt to determine the principal and dependent ends of this association. + + The following table illustrates the solution space. + + Source | Target || Prin | Dep | + -------|--------||-------|-------| + 1 | 1 || - | - | + 1 | 0..1 || Sr | Ta | + 1 | * || Sr | Ta | + 0..1 | 1 || Ta | Sr | + 0..1 | 0..1 || - | - | + 0..1 | * || Sr | Ta | + * | 1 || Ta | Sr | + * | 0..1 || Ta | Sr | + * | * || - | - | + + + + + Configures an required relationship from an entity type. + + The entity type that the relationship originates from. + The entity type that the relationship targets. + + + + Configures the relationship to be required:many with a navigation property on the other side of the relationship. + + + An lambda expression representing the navigation property on the other end of the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be required:many without a navigation property on the other side of the relationship. + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be required:optional with a navigation property on the other side of the relationship. + + + An lambda expression representing the navigation property on the other end of the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be required:optional without a navigation property on the other side of the relationship. + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be required:required with a navigation property on the other side of the relationship. + The entity type being configured will be the dependent and contain a foreign key to the principal. + The entity type that the relationship targets will be the principal in the relationship. + + + An lambda expression representing the navigation property on the other end of the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be required:required without a navigation property on the other side of the relationship. + The entity type being configured will be the dependent and contain a foreign key to the principal. + The entity type that the relationship targets will be the principal in the relationship. + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be required:required with a navigation property on the other side of the relationship. + The entity type being configured will be the principal in the relationship. + The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. + + + An lambda expression representing the navigation property on the other end of the relationship. + C#: t => t.MyProperty + VB.Net: Function(t) t.MyProperty + + A configuration object that can be used to further configure the relationship. + + + + Configures the relationship to be required:required without a navigation property on the other side of the relationship. + The entity type being configured will be the principal in the relationship. + The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. + + A configuration object that can be used to further configure the relationship. + + + + Code Contracts hook methods - Called when contracts fail. Here we detect the most common preconditions + so we can throw the correct exceptions. It also means that we can write preconditions using the + simplest Contract.Requires() form. + + + + + Returns true if a variable of this type can be assigned a null value + + + + True if a reference type or a nullable value type, + false otherwise + + + + + Exception thrown from when validating entities fails. + + + + + Initializes a new instance of DbEntityValidationException + + + + + Initializes a new instance of DbEntityValidationException + + The exception message. + + + + Initializes a new instance of DbEntityValidationException + + The exception message. + Validation results. + + + + Initializes a new instance of DbEntityValidationException + + The exception message. + The inner exception. + + + + Initializes a new instance of DbEntityValidationException + + The exception message. + Validation results. + The inner exception. + + + + Subscribes the SerializeObjectState event. + + + + + Validation results. + + + + + Holds exception state that will be serialized when the exception is serialized. + + + + + Validation results. + + + + + Completes the deserialization. + + The deserialized object. + + + + Validation results. + + + + + Represents validation results for single entity. + + + + + Entity entry the results applies to. Never null. + + + + + List of instances. Never null. Can be empty meaning the entity is valid. + + + + + Creates an instance of class. + + + Entity entry the results applies to. Never null. + + + List of instances. Never null. Can be empty meaning the entity is valid. + + + + + Creates an instance of class. + + + Entity entry the results applies to. Never null. + + + List of instances. Never null. Can be empty meaning the entity is valid. + + + + + Gets an instance of the results applies to. + + + + + Gets validation errors. Never null. + + + + + Gets an indicator if the entity is valid. + + + + + Validation error. Can be either entity or property level validation error. + + + + + Name of the invalid property. Can be null (e.g. for entity level validations) + + + + + Validation error message. + + + + + Creates an instance of . + + Name of the invalid property. Can be null. + Validation error message. Can be null. + + + + Gets name of the invalid property. + + + + + Gets validation error message. + + + + + Denotes a property used as a foreign key in a relationship. + The annotation may be placed on the foreign key property and specify the associated navigation property name, + or placed on a navigation property and specify the associated foreign key name. + + + + + Initializes a new instance of the class. + + + If placed on a foreign key property, the name of the associated navigation property. + If placed on a navigation property, the name of the associated foreign key(s). + If a navigation property has multiple foreign keys, a comma separated list should be supplied. + + + + + If placed on a foreign key property, the name of the associated navigation property. + If placed on a navigation property, the name of the associated foreign key(s). + + + + + Specifies the inverse of a navigation property that represents the other end of the same relationship. + + + + + Initializes a new instance of the class. + + The navigation property representing the other end of the same relationship. + + + + The navigation property representing the other end of the same relationship. + + + + + Specifies the database column that a property is mapped to. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the column the property is mapped to. + + + + The name of the column the property is mapped to. + + + + + The zero-based order of the column the property is mapped to. + + + + + The database provider specific data type of the column the property is mapped to. + + + + + Specifies the maximum length of array/string data allowed in a property. + + + + + Initializes a new instance of the class. + + + The maximum allowable length of array/string data. + Value must be greater than zero. + + + + + Initializes a new instance of the class. + The maximum allowable length supported by the database will be used. + + + + + Determines whether a specified object is valid. (Overrides ) + + + This method returns true if the is null. + It is assumed the is used if the value may not be null. + + The object to validate. + true if the value is null or less than or equal to the specified maximum length, otherwise false + Length is zero or less than negative one. + + + + Applies formatting to a specified error message. (Overrides ) + + The name to include in the formatted string. + A localized string to describe the maximum acceptable length. + + + + Checks that Length has a legal value. Throws InvalidOperationException if not. + + + + + Gets the maximum allowable length of the array/string data. + + + + + Specifies the minimum length of array/string data allowed in a property. + + + + + Initializes a new instance of the class. + + + The minimum allowable length of array/string data. + Value must be greater than or equal to zero. + + + + + Determines whether a specified object is valid. (Overrides ) + + + This method returns true if the is null. + It is assumed the is used if the value may not be null. + + The object to validate. + true if the value is null or greater than or equal to the specified minimum length, otherwise false + Length is less than zero. + + + + Applies formatting to a specified error message. (Overrides ) + + The name to include in the formatted string. + A localized string to describe the minimum acceptable length. + + + + Checks that Length has a legal value. Throws InvalidOperationException if not. + + + + + Gets the minimum allowable length of the array/string data. + + + + + Specifies how the database generates values for a property. + + + + + Initializes a new instance of the class. + + The pattern used to generate values for the property in the database. + + + + The pattern used to generate values for the property in the database. + + + + + The pattern used to generate values for a property in the database. + + + + + The database does not generate values. + + + + + The database generates a value when a row is inserted. + + + + + The database generates a value when a row is inserted or updated. + + + + + Denotes that a property or class should be excluded from database mapping. + + + + + Denotes that the class is a complex type. + Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. + Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object. + + + + + Specifies the database table that a class is mapped to. + + + + + Initializes a new instance of the class. + + The name of the table the class is mapped to. + + + + The name of the table the class is mapped to. + + + + + The schema of the table the class is mapped to. + + + + + Constructs a new sys description. + + + description text. + + + + + Retrieves the description text. + + + description + + + + + AutoGenerated resource class. Usage: + + string s = ResourceProvider.GetString(ResourceProvider.MyIdenfitier); + + + + + Constructs a new sys description. + + + description text. + + + + + Retrieves the description text. + + + description + + + + + AutoGenerated resource class. Usage: + + string s = ResourceProvider.GetString(ResourceProvider.MyIdenfitier); + + + + + Constructs a new sys description. + + + description text. + + + + + Retrieves the description text. + + + description + + + + + AutoGenerated resource class. Usage: + + string s = ResourceProvider.GetString(ResourceProvider.MyIdenfitier); + + + + + Constructs a new sys description. + + + description text. + + + + + Retrieves the description text. + + + description + + + + + AutoGenerated resource class. Usage: + + string s = EntityRes.GetString(EntityRes.MyIdenfitier); + + + +

-k&aP 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�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 Z_qEv_;G;WSEjFC|-Xf_Jndp&s{{>JQxugI9 literal 0 HcmV?d00001 diff --git a/packages/EntityFramework.4.1.10715.0/lib/EntityFramework.dll b/packages/EntityFramework.4.1.10715.0/lib/EntityFramework.dll new file mode 100644 index 0000000000000000000000000000000000000000..b5c4eb72721ddea905e0bab7622a5cab149c74a7 GIT binary patch literal 792880 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