Microsoft.Data.Edm
Enumerates the multiplicities of EDM associations.
The multiplicity of the association end is unknown.
The multiplicity of the association end is zero or one.
The multiplicity of the association end is one.
The multiplicity of the association end is many.
Enumerates the EDM property concurrency modes.
Denotes a property that should be used for optimistic concurrency checks.
Denotes a property that should not be used for optimistic concurrency checks.
Defines EDM container element types.
Represents an element where the container kind is unknown or in error.
Represents an element implementing .
Represents an element implementing .
Represents an element implementing .
Enumerates the modes of parameters of EDM functions.
Denotes that a parameter is used for input.
Denotes that a parameter is used for output.
Denotes that a parameter is used for input and output.
Denotes that a parameter with an unknown or error directionality.
Represents the location of an EDM item.
Creates a new instance of the class.
Gets a string representation of the location.
A string representation of the location.
Enumerates the actions EDM can apply on deletes.
Takes no action on delete.
On delete also delete items on the other end of the association.
Enumerates the kinds of EDM primitives.
Represents a primitive type of unknown kind.
Represents a Binary type.
Represents a Boolean type.
Represents a Byte type.
Represents a DateTime type.
Represents a DateTimeOffset type.
Represents a Decimal type.
Represents a Double type.
Represents a Guid type.
Represents an Int16 type.
Represents an Int32 type.
Represents an Int64 type.
Represents a SByte type.
Represents a Single type.
Represents a String type.
Represents a Stream type.
Represents a Time type.
Represents an arbitrary Geography type.
Represents a geography Point type.
Represents a geography LineString type.
Represents a geography Polygon type.
Represents a geography GeographyCollection type.
Represents a geography MultiPolygon type.
Represents a geography MultiLineString type.
Represents a geography MultiPoint type.
Represents an arbitrary Geometry type.
Represents a geometry Point type.
Represents a geometry LineString type.
Represents a geometry Polygon type.
Represents a geometry GeometryCollection type.
Represents a geometry MultiPolygon type.
Represents a geometry MultiLineString type.
Represents a geometry MultiPoint type.
Defines EDM property types.
Represents a property implementing .
Represents a property implementing .
Represents a property with an unknown or error kind.
Defines EDM schema element types.
Represents a schema element with unknown or error kind.
Represents a schema element implementing .
Represents a schema element implementing .
Represents a schema element implementing .
Represents a schema element implementing .
Defines EDM term kinds.
Represents a term with unknown or error kind.
Represents a term implementing .
Represents a term implementing .
Defines EDM metatypes.
Represents a type with an unknown or error kind.
Represents a type implementing .
Represents a type implementing .
Represents a type implementing .
Represents a type implementing .
Represents a type implementing .
Represents a type implementing .
Represents a type implementing .
Contains extension methods for interfaces.
Gets the association type that describes this navigation property.
The association type that describes this navigation property.
Reference to the calling object.
Returns association sets belonging to an .
Association sets belonging to an IEdmEntityContainer.
Reference to the calling object.
Gets the base type of this references definition.
The base type of this references definition.
Reference to the calling object.
Gets the base type of this reference.
The base type of this reference.
Reference to the calling object.
Gets the base type of this entity type definition.
The base type of this entity type definition.
Reference to the calling object.
Gets the base type of the definition of this reference.
The base type of the definition of this reference.
Reference to the calling object.
Returns the base type of the definition of this reference.
The base type of the definition of this reference.
Reference to the calling object.
Gets the definition of this multivalued reference.
The definition of this multivalue reference.
Reference to the calling object.
Gets the definition of this reference typed as an IEdmComplexTypeDefinition.
The definition of this reference typed as an IEdmComplexTypeDefinition.
Reference to the calling object.
Gets the navigation properties declared in this entity definition.
The navigation properties declared in this entity definition.
Reference to the calling object.
Gets the navigation properties declared in the definition of this reference.
The navigation properties declared in the definition of this reference.
Reference to the calling object.
Gets all structural properties declared in the IEdmStructuredTypeDefinition.
All structural properties declared in the IEdmStructuredTypeDefinition.
Reference to the calling object.
Gets all structural properties declared in the definition of this reference.
All structural properties declared in the definition of this reference.
Reference to the calling object.
Gets the dependent end of this referential constraint.
The dependent end of this referential constraint.
Reference to the calling object.
Gets the element type of the definition of this collection reference.
The element type of the definition of this collection reference.
Reference to the calling object.
Gets the definition of this entity reference.
The definition of this entity reference.
Reference to the calling object.
Gets the definition of this entity reference type reference.
The definition of this entity reference type reference.
Reference to the calling object.
Returns entity sets belonging to .
Entity sets belonging to an .
Reference to the calling object.
Gets the entity type referred to by the definition of this entity reference type reference.
The entity type referred to by the definition of this entity reference type reference.
Reference to the calling object.
Gets the definition of this enumeration reference.
The definition of this enumeration reference.
Reference to the calling object.
Gets the errors, if any, that belong to this element or other nearby elements that might affect the validity of this element.
Any errors that belong to this element or other nearby elements that might affect the validity of this element.
Reference to the calling object.
Gets the errors, if any, which belong to this element or other nearby elements that might affect the validity of this element.
Any errors that belong to this element or other nearby elements that might affect the validity of this element.
Reference to the calling object.
Gets the errors, if any, which belong to this element or other nearby elements that might affect the validity of this element.
Any errors that belong to this element or other nearby elements that might affect the validity of this element.
Reference to the calling object.
Gets the errors, if any, which belong to this element or other nearby elements that might affect the validity of this element.
Any errors that belong to this element or other nearby elements that might affect the validity of this element.
Reference to the calling object.
Gets the errors, if any, which belong to this element or other nearby elements that might affect the validity of this element.
Any errors that belong to this element or other nearby elements that might affect the validity of this element.
Reference to the calling object.
Gets the errors, if any, which belong to this element or other nearby elements that might affect the validity of this element.
Any errors that belong to this element or other nearby elements that might affect the validity of this element.
Reference to the calling object.
Gets the errors, if any, which belong to this element or other nearby elements that might affect the validity of this element.
Any errors that belong to this element or other nearby elements that might affect the validity of this element.
Reference to the calling object.
Gets the errors, if any, which belong to this element or other nearby elements that might affect the validity of this element.
Any errors that belong to this element or other nearby elements that might affect the validity of this element.
Reference to the calling object.
Finds a navigation property declared in the definition of this reference by name.
The requested navigation property if it exists. Otherwise, null.
Reference to the calling object.
Name of the navigation property to find.
Finds a property from the definition of this reference.
The requested property if it exists. Otherwise, null.
Reference to the calling object.
Name of the property to find.
Searches for a type with the given name in this model and all referenced models and returns null if no such type exists.
The requested type, or null if no such type exists.
The model to search.
The qualified name of the type being found.
Searches for a value term with the given name in this model and all referenced models and returns null if no such value term exists.
The requested value term, or null if no such value term exists.
The model to search.
The qualified name of the value term being found.
Gets an annotatable element's vocabulary annotations defined in a specific model and models referenced by that model.
Annotations attached to the element by this model or by models referenced by this model.
The model to search.
Element to check for annotations.
Gets the from end of this navigation property.
The from end of this navigation property.
Reference to the calling object.
Gets the full name of the element.
The full name of the element.
Reference to the calling object.
Gets the full name of the definition referred to by the type reference.
The full name of this references definition.
Reference to the calling object.
Returns function imports belonging to an IEdmEntityContainer.
Function imports belonging to an IEdmEntityContainer.
Reference to the calling object.
Gets an annotation from the annotatable element.
The requested annotation if it exists. Otherwise, null.
Reference to the calling object.
Type of the annotation being returned.
Gets an annotation from the annotatable element.
The requested annotation if it exists. Otherwise, null.
Reference to the calling object.
Name of the annotation to retrieve.
Type of the annotation being returned.
Gets an annotation from the annotatable element.
The requested annotation if it exists. Otherwise, null.
Reference to the calling object.
Name of the annotation to retrieve.
ets an annotation corresponding to the given namespace and name provided.
The requested annotation if it exists. Otherwise, null.
Reference to the calling object.
Namespace of the annotation.
Name of the annotation inside the namespace.
Type of the annotation being returned.
Gets the documentation for the specified element.
The documentation that exists on the element. Otherwise, null.
Reference to the calling object.
Gets the value for the EDM version of the model.
The version.
Model the version has been set for.
Gets whether the definition of this reference is abstract.
True if the definition of this reference is abstract; otherwise; false.
Reference to the calling object.
Gets whether this reference refers to a collection.
True if this reference refers to a collection; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether this element is an invalid element or is likely affected by an invalid element.
True if this element is an invalid element or is likely affected by an invalid element; otherwise, false.
Reference to the calling object.
Specifies whether the definition of this reference is open.
True if the definition of this reference is open; otherwise, false.
Reference to the calling object.
Gets the declared key of the most defined entity with a declared key present.
Key of this type.
Reference to the calling object.
Gets the entity key of the definition of this reference.
The entity key of the definition of this reference.
Reference to the calling object.
Gets the name of an annotation.
The name of the annotation.
Reference to the annotation.
Gets the location, if any, of this element.
The location of the element, or null if the element is not locatable.
Reference to the calling object.
Gets the namespace of an annotation.
The namespace of the annotation.
Reference to the annotation.
Get the navigation properties declared in this entity type and all base types.
The navigation properties declared in this entity type and all base types.
Reference to the calling object.
Gets the navigation properties declared in the definition of this reference and its base types.
The navigation properties declared in the definition of this reference and its base types.
Reference to the calling object.
Gets the definition of this primitive type reference.
Definition of this primitive type reference.
Reference to the calling object.
Gets the primitive kind of the definition referred to by this type reference.
Primitive kind of the definition of this reference.
Reference to the calling object.
Gets all properties of the structured type definition and its base types.
Properties of this type.
Reference to the calling object.
Gets the definition of this row type reference.
The definition of this row type reference.
Reference to the calling object.
Sets an annotation on the annotatable element.
Reference to the calling object.
Name of the annotation to set.
Contents of the new annotation.
Type of the annotation being set.
Sets an annotation on the annotatable element.
Reference to the calling object.
Namespace of the annotation.
Name of the annotation inside the namespace.
Contents of the new annotation.
Sets an annotation on the annotatable element.
Reference to the calling object.
Namespace of the annotation.
Name of the annotation inside the namespace.
Contents of the new annotation.
Type of the annotation being set.
Sets an annotation on the annotatable element.
Reference to the calling object.
Contents of the new annotation.
Type of the annotation being set.
Sets documentation for the specified element.
Reference to the calling object.
Documentation to set.
Sets a value of EDM version attribute of the model.
The model the version should be set for.
The version.
Gets the structural properties declared in this type definition and all base types.
The structural properties declared in this type definition and all base types.
Reference to the calling object.
Gets all structural properties declared in the definition of this reference and all its base types.
All structural properties declared in the definition of this reference and all its base types.
Reference to the calling object.
Gets the definition of this structured type reference.
The definition of this structured type reference.
Reference to the calling object.
Returns the text representation of the current object.
The text representation of the current object.
Reference to the calling object.
Gets the type kind of the type references definition.
The type kind of the reference.
Reference to the calling object.
Gets the type term of this type annotation.
The type term of this type annotation.
Reference to the calling object.
Gets the value term of this value annotation.
The value term of this value annotation.
Reference to the calling object.
Gets an annotatable element's vocabulary annotations as seen from a particular model.
Annotations attached to the element by the model or by models referenced by the model.
Reference to the calling object.
Model to check for annotations.
Represents an EDM object that can have annotations.
Retrieves an annotation value from an EDM element. Returns null if no annotation with the given name exists.
Returns the annotation that corresponds to the provided name. Returns null if no annotation with the given name exists.
Namespace that the annotation belongs to.
Local name of the annotation.
Gets the annotations associated with this element.
The annotations associated with this element.
Sets an annotation value in an EDM element. If the value is null, no annotation is added and an existing annotation with the same name is removed.
Namespace that the annotation belongs to.
Name of the annotation within the namespace.
New annotation to set
Represents a definition of an EDM association type.
Gets the first end of the association.
The first end of the association.
Gets the second end of the association.
The second end of the association.
Gets the referential constraint of the association.
The referential constraint of the association.
Represents an end of an EDM association.
Gets the declaring association of this association end.
The declaring association of this association end.
Gets the entity type of this end of the association.
The entity type of this end of the association.
Gets this multiplicity of the end.
The multiplicity of the end.
Gets the action to execute on the deletion of this association end.
The action to execute on the deletion of this association end.
Represents an EDM association set.
Gets the association of this association set.
The association of this association set.
Gets the first end of this association set.
The first end of this association set.
Gets the second end of this association set.
The second end of this association set.
Represents one of the ends of an EDM association set.
Gets the entity set this association set end corresponds to.
The entity set this association set end corresponds to.
Gets the association end that describes the role of this association set end.
The association end that describes the role of this association set end.
Represents a reference to an EDM binary type.
Gets a value indicating whether this type specifies fixed length.
True if the type specifies fixed length; otherwise, false.
Gets a value indicating whether this type specifies the maximum allowed max length.
True if the type specifies the maximum allowed max length; otherwise, false.
Gets the maximum length of this type.
The maximum length of this type.
Represents an EDM binary value.
Gets the definition of this binary value.
The definition of this binary value.
Represents an EDM Boolean value.
Gets a value indicating whether the value of this Boolean value is true or false.
True if the value of this Boolean value is true; otherwise, false.
Defines an EDM component who is invalid or whose validity is unknown at construction.
Gets an error if one exists with the current object.
An error.
Represents a definition of an EDM collection type.
Gets the element type of this collection.
The element type of this collection.
Gets a value indicating whether a collection should be treated as an atomic unit. If true, the type will be serialized to a CSDL as MultiValue, if false it will be serialized as Collection.
True if a collection should be treated as an atomic unit; otherwise, false.
Represents a reference to an EDM collection type.
Represents an EDM collection value.
Gets the values stored in this collection.
The values stored in this collection.
Represents a definition of an EDM complex type.
Represents a reference to an EDM complex type.
Represents an EDM DateTimeOffset value.
Gets the definition of this DateTimeOffset value.
The definition of this DateTimeOffset value.
Represents an EDM DateTime value.
Gets the definition of this DateTime value.
The definition of this DateTime value.
Represents a reference to an EDM decimal type.
Gets the precision of this type.
The precision of this type.
Gets the scale of this type.
The scale of this type.
Represents an EDM decimal value.
Gets the definition of this decimal value.
The definition of this decimal value.
Represents an EDM documentation.
Gets a long description of this documentation.
A long description of this documentation.
Gets a summary of this documentation.
A summary of this documentation.
Represents an EDM element.
Represents an EDM entity container.
Gets a collection of the elements of this entity container.
A collection of the elements of this entity container.
Searches for an association set with the given name in this entity container and returns null if no such set exists.
The requested element, or null if the element does not exist.
The name of the element being found.
Searches for an entity set with the given name in this entity container and returns null if no such set exists.
The requested element, or null if the element does not exist.
The name of the element being found.
Searches for function imports with the given name in this entity container and returns null if no such function import exists.
A group of the requested function imports, or null if no such function import exists.
The name of the function import being found.
Represents the common elements of all EDM entity container elements.
Gets the kind of element of this container element.
The kind of element of this container element.
Represents a definition of an EDM entity reference type.
Gets the entity type pointed to by this entity reference.
The entity type pointed to by this entity reference.
Represents a reference to an EDM entity reference type.
Represents an EDM entity set.
Gets the entity type contained in this entity set.
The entity type contained in this entity set.
Represents a definition of an EDM entity type.
Gets the structural properties of the entity type that make up the entity key.
The structural properties of the entity type.
Represents a reference for the definition of an EDM entity type.
Represents a definition of an EDM enumeration type member.
Gets the type that this member belongs to.
The type that this member belongs to.
Gets the value of this enumeration type member.
The value of this enumeration type member.
Represents a definition of an EDM enumeration type.
Gets the members of this enumeration type.
The members of this enumeration type.
Gets a value indicating whether the enumeration type can be treated as a bit field.
True if the value indicating whether the enumeration type can be treated as a bit field; otherwise, false.
Gets the underlying type of this enumeration type.
The underlying type of this enumeration type.
Represents a reference for a definition of an EDM enumeration type.
Represents an EDM floating point value.
Gets the definition of this floating value.
The definition of this floating value.
Represents an EDM function.
Gets the defining expression of this function.
The defining expression of this function.
Represents the common base type of EDM functions and function imports.
Searches for a parameter with the given name, and returns null if no such parameter exists.
The requested parameter or null if no such parameter exists.
The name of the parameter being found.
Gets the collection of parameters for this function.
The collection of parameters for this function.
Gets the return type of this function.
The return type of this function.
Represents an EDM function import.
Gets a value indicating whether this function import can be used as an extension method for the type of the first parameter of this function import.
True if the function import can be used as an extension method for the type of the first parameter of this function import; otherwise, false.
Gets a value indicating whether this function import can be composed inside expressions. cannot be set to true if is set to true.
True if the function import can be composed inside expressions; otherwise, false.
Gets the entity set where the result of this function import will be contained in.
The entity set where the result of this function import will be contained in.
Gets the entity set path of the function import.
The entity set path of the function import.
Gets a value indicating whether this function import has side-effects. cannot be set to true if is set to true.
True if the function import has side-effects; otherwise, false.
Represents a parameter of an EDM function.
Gets the mode of this function parameter.
The mode of this function parameter.
Gets the type of this function parameter.
The type of this function parameter.
Represents an EDM integer value.
Gets the definition of this GUID value.
The definition of this GUID value.
Represents an EDM integer value.
Gets the definition of this integer value.
The definition of this integer value.
Represents the interface for all EDM elements that can be located.
Gets the location of this element.
The location of this element.
Semantic representation of an EDM model.
Gets the collection of entity containers in this model.
The collection of entity containers in this model.
Searches for an association with the given name in this model and returns null if no such association exists.
The requested association, or null if no such association exists.
The qualified name of the association being found.
Searches for an entity container with the given name in this model and returns null if no such entity container exists.
The requested entity container, or null if no such entity container exists.
The name of the entity container being found.
Searches for functions with the given name in this model and returns an empty enumerable if no such function exists.
A set functions sharing the specified qualified name, or an empty enumerable if no such function exists.
The qualified name of the function being found.
Searches for a type with the given name in this model and returns null if no such type exists.
The requested type, or null if no such type exists.
The qualified name of the type being found.
Searches for a value term with the given name in this model and returns null if no such value term exists.
The requested value term, or null if no such value term exists.
The qualified name of the value term being found.
Searches for vocabulary annotations specified by this model or a referenced model for a given element.
The vocabulary annotations for the element.
The annotated element.
Gets the collection of models referred to by this model.
The collection of models referred to by this model.
Gets the collection of schema elements that are contained in this model.
The collection of schema elements that are contained in this model.
Gets the collection of vocabulary annotations that are contained in this model.
The collection of vocabulary annotations.
Common base interface for all named EDM elements.
Gets the name of this element.
The name of this element.
Represents an EDM navigation property.
Gets the destination end of this navigation property.
The destination end of this navigation property.
Represents a definition of an EDM primitive type.
Gets the primitive kind of this type.
The primitive kind of this type.
Represents a reference to definition of an EDM primitive type.
Represents an EDM primitive value.
Represents an EDM property.
Gets the type that this property belongs to.
The type that this property belongs to.
Gets the kind of this property.
The kind of this property.
Gets the type of this property.
The type of this property.
Represents a value of an EDM property.
Gets the property this value is associated with.
The property this value is associated with.
Gets the data stored in this value.
The data stored in this value.
Represents an EDM referential constraint in an association type.
Gets the dependent properties of this referential constraint. (The principal properties of the constraint are the key of the principal end.)
The dependent properties of this referential constraint.
Gets the principal end of this referential constraint.
The principal end of this referential constraint.
Represents an EDM row type.
Represents a reference to an EDM row type.
Represents a value of an EDM row.
Common base interface for all named children of EDM schemata.
Gets the namespace this schema element belongs to.
The namespace this schema element belongs to.
Gets the kind of this schema element.
The kind of this schema element.
Represents an EDM schema type.
Represents a reference to an EDM spatial type.
Gets the spatial reference identifier of this spatial type.
The spatial reference identifier of this spatial type.
Represents a reference to an EDM string type.
Gets a string representing the collation of this string type.
A string representing the collation of this string type.
Gets a value indicating whether this string type specifies fixed length.
True if this string type specifies fixed length; otherwise, false.
Gets a value indicating whether this string type specifies the maximum allowed maximum length.
True if this string type specifies the maximum allowed maximum length; otherwise, false.
Gets a value indicating whether this string type supports Unicode encoding.
True if this string type supports Unicode encoding; otherwise, false.
Gets the maximum length of this string type.
The maximum length of this string type.
Represents an EDM string value.
Gets the definition of this string value.
The definition of this string value.
Represents an EDM structural (that is, non-navigation) property.
Gets the concurrency mode of this property.
The concurrency mode of this property.
Gets the default value of this property.
The default value of this property.
Represents the common base interface for definitions of EDM structured types.
Gets the base type of this type.
The base type of this type.
Gets the properties declared immediately within this type.
The properties declared immediately within this type.
Searches for a structural or navigation property with the given name in this type and all base types and returns null if no such property exists.
The requested property, or null if no such property exists.
The name of the property being found.
Gets a value indicating whether this type is abstract.
True if this type is abstract; otherwise, false.
Gets a value indicating whether this type is open.
True if this type is open; otherwise, false.
Represents a reference to an EDM structured type.
Represents an EDM structured value.
Finds the value corresponding to the provided IEdmProperty.
The found property, or null if no property was found.
Property to find the value of.
Gets the property values of this structured value.
The property values of this structured value.
Represents a reference to an EDM temporal (Time, DateTime, DateTimeOffset) type.
Gets the precision of this temporal type.
The precision of this temporal type.
Represents the term to which an annotation can bind.
Gets the namespace of this term.
The namespace of this term.
Gets the kind of a term.
The kind of a term.
Represents the definition of an EDM type.
Gets the kind of this type.
The kind of this type.
Represents a reference to an EDM type.
Gets the definition to which this type refers.
The definition to which this type refers.
Gets a value indicating whether this type is nullable.
true of the type is nullable; otherwise, false.
Represents an EDM value.
Gets the type of this value.
The type of this value.
Represents an EDM value term.
Gets the type of the term.
The type of the term.
Defines EDM annotation kinds.
Represents an annotation with unknown or error kind.
Represents an annotation implementing .
Represents an annotation implementing .
Represents an annotation implementing .
Represents an EDM annotation.
Gets the kind of an annotation.
Gets the term bound by the annotation.
Represents an EDM annotation with an immediate value.
Gets the value of this annotation.
Represents a property binding specified as part of an EDM Type Annotation.
Gets the property given a value by the annotation.
Gets the expression producing the value of the annotation.
Represents an EDM Type Annotation.
Gets the value annotations for the properties of the type.
Represents an EDM Value Annotation.
Gets the expression producing the value of the annotation.
Represents an EDM Vocabulary Annotation.
Gets the qualifier used to discriminate between multiple bindings of the same property or type.
Gets the element the annotation applies to.
Constants for CSDL XML.
Version 1.0 of EDMX. Corresponds to EDMX namespace "http://schemas.microsoft.com/ado/2007/06/edmx".
Version 2.0 of EDMX. Corresponds to EDMX namespace "http://schemas.microsoft.com/ado/2008/10/edmx".
Version 3.0 of EDMX. Corresponds to EDMX namespace "http://schemas.microsoft.com/ado/2009/11/edmx".
The current latest version of EDMX.
Defines a location in a XML file.
Gets the line number in the file.
Gets the position in the line.
Gets a string representation of the location.
A string representation of the location.
Provides CSDL parsing services for EDM models.
Returns an IEdmModel for the given CSDL artifacts.
Success of the parse operation.
Collection of XmlReaders containing the CSDL artifacts.
The model generated by parsing.
Errors reported while parsing.
Models to be references by the created model.
Returns an IEdmModel for the given CSDL artifacts.
Success of the parse operation.
Collection of XmlReaders containing the CSDL artifacts.
A flag denoting whether the resulting IEdmModel will allow the removal of immutable CSDL annotations.
The model generated by parsing.
Errors reported while parsing.
Models to be references by the created model.
Provides CSDL serialization services for EDM models.
Outputs a CSDL artifact to the provided writer.
Model to be written.
XmlWriter the generated CSDL will be written to.
Represents whether a vocabulary annotation should be serialized within the element it applies to or in a seperate section of the CSDL.
The annotation should be serialized within the element being annotated.
The annotation should be serialized in a seperate section.
Provides EDMX parsing services for EDM models.
Returns an IEdmModel for the given EDMX artifact.
Success of the parse operation.
XmlReader containing the EDMX artifact.
The model generated by parsing
Errors reported while parsing.
Returns an IEdmModel for the given EDMX artifact.
Success of the parse operation.
XmlReader containing the EDMX artifact.
A flag denoting whether the resulting IEdmModel will allow the removal of immutable CSDL annotations.
The model generated by parsing
Errors reported while parsing.
Specifies what target of an EDMX file.
The target is Entity Framework.
The target is OData.
Provides EDMX serialization services for EDM models.
Outputs an EDMX artifact to the provided XmlWriter.
Model to be written.
XmlWriter the generated EDMX will be written to.
Target implementation of the EDMX being generated.
Contains extension methods for interfaces that are useful to serialization.
Gets the value for the DataServiceVersion attribute used during EDMX serialization.
Value of the attribute.
Model the attribute has been set for.
Gets the value for the EDMX version of the model.
The version.
Model the version has been set for.
Gets an annotation indicating whether the value of an enum member should be explicitly serialized.
Whether the member should have its value serialized.
The member the annotation is on.
Gets the value for the MaxDataServiceVersion attribute used during EDMX serialization.
Value of the attribute.
Model the attribute has been set for
Gets the preferred prefix mappings for xml namespaces from an IEdmModel
Namespace prefixes that exist on the model.
Reference to the calling object.
Gets the schema an annotation should be serialized in.
Name of the schema the annotation belongs to.
Reference to the calling annotation.
Gets the namespace name of a CSDL schema hosting the container during CSDL serialization.
The schema namespace.
Entity container the namespace has been set for.
Gets the location an annotation should be serialized in.
The location the annotation should be serialized at.
Reference to the calling annotation.
Sets a value for the DataServiceVersion attribute in an EDMX artifact.
The model the attribute should be set for.
The value of the attribute.
Sets a value of EDMX version attribute of the model.
The model the version should be set for.
The version.
Sets an annotation indicating whether the value of an enum member should be explicitly serialized.
Member to set the annotation on.
If the value of the enum member should be explicitly serialized
Sets a value for the MaxDataServiceVersion attribute in an EDMX artifact.
The model the attribute should be set for.
The value of the attribute.
Sets an annotation on the IEdmModel to notify the serializer of preferred prefix mappings for xml namespaces.
Reference to the calling object.
XmlNamespaceManage containing mappings between namespace prefixes and xml namespaces.
Sets the schema an annotation should appear in.
The annotation the schema should be set for.
The schema the annotation belongs in.
Sets the namespace name of a CSDL schema hosting the container during CSDL serialization.
The entity container the namespace should be set for.
The schema namespace.
Sets the location an annotation should be serialized in.
The annotation the location is being specified for.
The location the annotation should appear.
Defines EDM expression kinds.
Represents an expression with unknown or error kind.
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an expression implementing .
Represents an EDM anonymous function expression.
Gets the function body.
Gets the parameters of the function.
Represents an EDM type assertion expression.
Gets the expression for which the type is asserted.
Gets the asserted type.
Represents an EDM boolean constant expression.
Gets a value indicating whether the boolean value is true or false.
Represents an EDM multi-value construction expression.
Gets the constructed element values.
Represents an EDM DateTime constant expression.
Gets the DateTime value.
Represents an EDM decimal constant expression.
Gets the decimal value.
Represents an EDM entity set reference expression.
Gets the referenced entity set.
Represents an EDM expression.
Gets the kind of this expression.
Represents an EDM floating constant expression.
Gets the floating value.
Represents an EDM function application expression.
Gets the applied function.
Gets the arguments to the function.
Represents an EDM function reference expression.
Gets the referenced function.
Represents an EDM if expression.
Gets the expression to evaluate if Test evaluates to False.
Gets the expression to evaluate if Test evaluates to True.
Gets the test expression.
Represents an EDM integer constant expression.
Gets the integral value.
Represents an EDM type test expression.
Gets the expression whose type is to be tested.
Gets the type to be tested against.
Represents an EDM labeled multi value element.
Gets the underlying expression.
Gets the label.
Represents an EDM parameter reference expression.
Gets the referenced parameter.
Represents an EDM path expression.
Gets the path as a decomposed qualified name. "A.B.C" is { "A", "B", "C" }.
Gets the referenced element.
Represents an EDM property constructor specified as part of a CSDL Record expression.
Gets the name of the property
Gets the expression for the value of the property.
Represents an EDM property reference expression.
Gets the expression for the structured value containing the referenced property.
Gets the referenced property.
Represents an EDM record construction expression.
Gets the declared type of the record, or null if there is no declared type.
Gets the constructed property values.
Represents an EDM string constant expression.
Gets the string value.
Represents an EDM value term reference expression.
Gets the expression for the structured value containing the referenced term property.
Gets the optional qualifier.
Gets the referenced value term.
Represents a reference to an EDM binary type.
Initializes a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
Initializes a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
Denotes whether the maximum length is the maximum allowed value.
The maximum length of a value of this type.
Denotes whether the length can vary.
Gets a value indicating whether this type specifies fixed length.
true if this type specifies fixed length; otherwise, false.
Gets a value indicating whether this type specifies the maximum allowed max length.
true if this type specifies the maximum allowed maximum length; otherwise, false.
Gets the maximum length of this type.
The maximum length of this type.
Represents an EDM integer value.
Initializes a new instance of the class.
The type of the value.
The data represented by this value.
Gets the definition of this value.
The definition of this value.
Represents an EDM boolean value.
Initializes a new instance of the class.
Type of the boolean.
Boolean value represented by this value.
Gets a value indicating whether the value of this boolean value is true or false.
A value indicating whether the value of this boolean value is true or false.
Represents a definition of an EDM collection type.
Initializes a new instance of the class.
The type of the elements in this collection.
A flag representing if the type should be atomic.
Gets the element type of this collection type.
The element type of this collection type.
Gets a value indicating whether a collection should be treated as an atomic unit. If true, the type will be serialized to a CSDL as MultiValue, if false it will be serialized as Collection
true if a collection should be treated as an atomic unit; otherwise, false.
Represents a reference to an EDM collection type.
Initializes a new instance of the class.
The type definition this reference refers to.
Denotes whether the type can be nullable.
Gets the collection type to which this type refers.
The collection type to which this type refers.
Represents an EDM collection value.
Initializes a new instance of the class.
A reference to the MultiValue type that describes this collection value.
The collection of values stored in this collection value.
Gets the values stored in this collection.
The values stored in this collection.
Represents a definition of an EDM complex type.
Initializes a new instance of the class.
Initializes a new instance of the class.
Denotes whether this complex type is abstract.
Denotes whether this type is open.
The base type of this complex type.
The namespace this type belongs to.
The name of this type within its namespace.
Computes the type to return if a cycle is detected in the base type hierarchy.
Bad type to stand in for the base type in case of a cycle.
Gets or sets the name of this element.
The name of this element.
Gets or sets the namespace of this element.
The namespace of this element.
Gets the schema element kind of this element.
The schema element kind of this element.
Ensures the new base type is the correct type and sets the base type of the instance.
New base type for this type.
Represents a reference to an EDM complex type.
Initializes a new instance of the class.
The type definition this reference refers to.
Denotes whether the type can be nullable.
Contains constant values that apply to the EDM model, regardless of source (for CSDL/EDMX specific constants see ).
The local name of the annotation that stores the data services version attribute for EDMX serialization.
The local name of annotations that will be serialized as documentation elements.
The URI of annotations that will be serialized as documentation elements.
Version 1.0 of EDM. Corresponds to CSDL namespace "http://schemas.microsoft.com/ado/2006/04/edm".
Version 1.1 of EDM. Corresponds to CSDL namespace "http://schemas.microsoft.com/ado/2007/05/edm".
Version 1.2 of EDM. Corresponds to CSDL namespace "http://schemas.microsoft.com/ado/2008/01/edm".
Version 2.0 of EDM. Corresponds to CSDL namespaces "http://schemas.microsoft.com/ado/2008/09/edm" and "http://schemas.microsoft.com/ado/2009/08/edm".
Version 2.2 of EDM. Corresponds to CSDL namespace "http://schemas.microsoft.com/ado/2010/02/edm".
Version 3.0 of EDM. Corresponds to CSDL namespace "http://schemas.microsoft.com/ado/2009/11/edm".
The current latest version of EDM.
The URI of annotations that are internal and will not be serialized.
The local name of the annotation that stores if an enum members value should be serialized explicitly
The local name of the annotation that stores the max data services version attribute for EDMX serialization.
The local name of the annotation that stores namespace prefixes for serialization.
Provides predefined declarations relevant to EDM semantics.
Gets the collection of entity containers in this model.
The collection of entity containers in this model.
Searches for an association with the given name in this model and returns null if no such association exists.
The requested association, or null if no such association exists.
The qualified name of the association being found.
Searches for an entity container with the given name in this model and returns null if no such entity container exists.
The requested entity container, or null if no such entity container exists.
The name of the entity container being found.
Searches for functions with the given name in this model and returns an empty enumerable if no such function exists.
A set functions sharing the specified qualified name, or an empty enumerable if no such function exists.
The qualified name of the function being found.
Searches for a type with the given name in this model and returns null if no such type exists.
The requested type, or null if no such type exists.
The qualified name of the type being found.
Searches for a value term with the given name in this model and returns null if no such value term exists.
The requested value term, or null if no such value term exists.
The qualified name of the value term being found.
Searches for vocabulary annotations specified by this model or a referenced model for a given element.
The vocabulary annotations for the element.
The annotated element.
Gets a reference to a binary primitive type definition.
A new binary type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to a binary primitive type definition.
A new binary type reference.
Flag specifying if max length is the maximum allowable value.
Maximum length of the type.
Flag specifying if the type will have a fixed length.
Flag specifying if the referenced type should be nullable.
Gets a reference to the Boolean primitive type definition.
A new primitive type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to the Byte primitive type definition.
A new primitive type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to a non-atomic collection type definition.
A new non-atomic collection type reference.
Type of elements in the collection.
Gets a reference to a decimal primitive type definition.
A new decimal type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to a decimal primitive type definition.
A new decimal type reference.
Precision of values of this type.
Scale of values of this type.
Flag specifying if the referenced type should be nullable.
Gets a reference to a double primitive type definition.
A new decimal type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to the GUID primitive type definition.
A new primitive type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to the Int16 primitive type definition.
A new primitive type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to the Int32 primitive type definition.
A new primitive type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to the Int64 primitive type definition.
A new primitive type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to an atomic collection type definition.
A new atomic collection type reference.
Type of elements in the collection.
Gets a reference to a primitive type of the specified kind.
A new primitive type reference.
Primitive kind of the type reference being created.
Flag specifying if the referenced type should be nullable.
Gets primitive type by kind.
Primitive type definition.
Kind of the primitive type.
Gets the by the type name.
The EdmPrimitiveTypeKind of the type.
Name of the type to look up.
Gets a reference to the SByte primitive type definition.
A new primitive type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to a single primitive type definition.
A new decimal type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to a spatial primitive type definition.
A new spatial type reference.
Primitive kind of the type reference being created.
Flag specifying if the referenced type should be nullable.
Gets a reference to a spatial primitive type definition.
A new spatial type reference.
Primitive kind of the type reference being created.
Spatial Reference Identifier for the spatial type being created.
Flag specifying if the referenced type should be nullable.
Gets a reference to a stream primitive type definition.
A new stream type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to a binary string type definition.
A new string type reference.
Flag specifying if the referenced type should be nullable.
Gets a reference to a string primitive type definition.
A new string type reference.
Flag specifying if maximum length is the maximum allowable value.
Maximum length of the type.
Flag specifying if the type will have a fixed length.
Flag specifying if the type should support unicode encoding.
String representing how data should be ordered.
Flag specifying if the referenced type should be nullable.
Gets a reference to a temporal primitive type definition.
A new temporal type reference.
Primitive kind of the type reference being created.
Flag specifying if the referenced type should be nullable.
Gets a reference to a temporal primitive type definition.
A new temporal type reference.
Primitive kind of the type reference being created.
Precision of values of this type.
Flag specifying if the referenced type should be nullable.
The default core EDM model.
Gets the namespace of this core model.
The namespace of this core model.
Gets the collection of models referred to by this model.
The collection of models referred to by this model.
Gets the types defined in this core model.
The types defined in this core model.
Gets the vocabulary annotations defined in this model.
The vocabulary annotations defined in this model.
Represents an EDM DateTimeOffset value.
Initializes a new instance of the class.
Type of the DateTimeOffset.
DateTimeOffset value represented by this value.
Gets the definition of this value.
The definition of this value.
Represents an EDM date-time value.
Initializes a new instance of the class.
The type of the date-time.
The date-time value represented by this value.
Gets the definition of this value.
The definition of this value.
Represents a reference to an EDM decimal type.
Initializes a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
Initializes a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
The precision of values with this type.
The scale of values with this type.
Gets the precision of this type.
The precision of this type.
Gets the scale of this type.
The scale of this type.
Represents an EDM decimal value.
Initializes a new instance of the class.
The type of the decimal.
The decimal value represented by this value.
Gets the definition of this value.
The definition of this value.
Represents an EDM documentation.
Initializes a new instance of the class.
Initializes a new instance of the class.
A summary of the documentation.
A long description of the documentation.
Gets or sets a long description of this documentation.
A long description of this documentation.
Gets or sets a summary of this documentation.
A summary of this documentation.
The common base class for all EDM elements.
Initializes a new instance of the class.
Retrieves an annotation value from an EDM element. Returns null if no annotation with the given name exists.
The requested annotation, or null if no such annotation exists.
The namespace of the annotation.
The name of the annotation within the namespace.
Gets the annotations associated with this element.
The annotations associated with this element.
Sets an annotation value in an EDM element. If the value is null, no annotation is added and an existing annotation with the same name is removed.
The namespace of the annotation.
The name of the annotation within the namespace.
The value of the new annotation.
Represents an EDM entity container.
Initializes a new instance of the class.
Initializes a new instance of the class.
The name of the entity container.
Adds an entity container element to this entity container.
The element to add.
Gets a collection of the elements of this entity container.
A collection of the elements of this entity container.
Searches for an association set with the given name in this entity container and returns null if no such set exists.
The requested element, or null if the element does not exist.
The name of the element being found.
Searches for an entity set with the given name in this entity container and returns null if no such set exists.
The requested element, or null if the element does not exist.
The name of the element being found.
Searches for function imports with the given name in this entity container and returns null if no such function import exists.
A group of the requested function imports, or null if no such function import exists.
The name of the function import being found.
Gets or sets the name of this entity container.
The name of this entity container.
Removes an entity container element from this entity container.
The element to remove.
Represents a definition of an EDM entity reference type.
Initializes a new instance of the class.
The entity referred to by this entity reference.
Gets the entity type pointed to by this entity reference.
The entity type pointed to by this entity reference.
Represents a reference to an EDM entity reference type.
Initializes a new instance of the class.
The definition referred to by this reference.
Denotes whether the type can be nullable.
Gets the entity reference definition to which this type refers.
The entity reference definition to which this type refers.
Represents an EDM entity set.
Initializes a new instance of the class.
Initializes a new instance of the class.
The name of the entity set.
The entity type of the elements in this entity set.
Adds a navigation target that specifies the destination entity set of a navigation property of an entity in this entity set.
The navigation property the target is being set for.
The destination entity set of the specified navigation property.
Gets the collection of entity sets related to this entity set.
The collection of entity sets related to this entity set.
Gets the kind of element of this container element.
The kind of element of this container element.
Gets or sets the entity type contained in this entity set.
The entity type contained in this entity set.
Gets or sets the name of the entity set.
The name of the entity set.
Removes a navigation target which specified the destination entity set of a navigation property of an entity in this entity set.
The navigation property the target is being removed from.
Represents a definition of an EDM entity type.
Initializes a new instance of the class.
Initializes a new instance of the class.
Denotes an entity that cannot be instantiated.
Denotes if the type is open.
The base type of this entity type.
The namespace the entity belongs to.
The name of the entity.
The key of the entity.
Initializes a new instance of the class.
Denotes an entity that cannot be instantiated.
Denotes if the type is open.
The base type of this entity type.
The namespace the entity belongs to.
The URI of the namespace to which the entity belongs.
The name of the entity.
The key of the entity.
Computes the type to return if a cycle is detected in the base type hierarchy.
A bad type to stand in for the base type in case of a cycle.
Gets or sets the structural properties of the entity type that make up the entity key.
The structural properties of the entity type that make up the entity key.
Gets or sets the name of this element.
The name of this element.
Gets or sets the namespace this schema element belongs to.
The namespace this schema element belongs to.
Gets or sets the namespace URI of this entity type.
The namespace URI of this entity type.
Removes a property from this type.
The property being removed.
Gets the kind of this schema element.
The kind of this schema element.
Ensures the new base type is the correct type and sets the base type of the instance.
The new base type for this type.
Gets the term kind of the entity type.
The term kind of the entity type.
Represents a reference to an EDM entity type.
Creates a new instance of the class.
The definition refered to by this reference.
Denotes whether the type can be nullable.
Represents a reference to an EDM enumeration type.
Creates a new instance of the class.
The definition refered to by this reference.
Denotes whether the type can be nullable.
Represents an EDM floating point value.
Creates a new instance of the class.
Type of the floating point.
Floating point value represented by this value.
Gets the definition of this value.
The definition of this value.
Represents an EDM function.
Creates a new instance of the class.
Creates a new instance of the class.
Namespace of the function.
Name of the function.
Return type of the function.
Gets or sets the defining expression of this function.
The defining expression of this function.
Gets or sets the namespace of this function.
The namespace of this function.
Gets the element kind of this function, which is always Function.
The element kind of this function.
Represents an EDM function or function import.
Creates a new instance of the class.
Creates a new instance of the class.
The name of the function.
The return type of the function.
Adds a parameter to this function (as the last parameter).
The parameter being added.
Adds a parameter to this function (as the last parameter).
The name of the parameter being added.
The type of the parameter being added.
Searches for a parameter with the given name in this function and returns null if no such parameter exists.
The requested parameter, or null if no such parameter exists.
The name of the parameter to be found.
Gets or sets the name of this function.
The name of this function.
Gets the parameters of this function.
The parameters of this function.
Removes a parameter from this function.
The parameter being removed.
Gets or sets the return type of this function.
The return type of this function.
Represents an EDM function import.
Creates a new instance of the class.
Name of the function.
Return type of the function.
Gets or sets a value indicating whether this function import can be used as an extension method for the type of the first parameter of this function import.
True if this function import is bindable; otherwise, false.
Gets or sets a value indicating whether this functon import can be composed inside expressions. cannot be set to true if is set to true.
True if this function import can be composed inside expressions; otherwise, false.
Gets the kind of this function, which is always FunctionImport.
The kind of this function.
Gets or sets the entity set of this function.
The entity set of this function.
Gets or sets the entity set path of the function import.
The entity set path of the function import.
Gets or sets a value indicating whether this function import has side-effects. cannot be set to true if is set to true.
True if this function import has side effects; otherwise, false.
Represents an EDM function parameter.
Creates a new instance of the class.
Name of the parameter.
Type of the parameter.
Creates a new instance of the class.
Name of the parameter.
Type of the parameter.
Mode of the parameter.
Gets the mode of this parameter.
The mode of this parameter.
Gets the type of this parameter.
The type of this parameter.
Represents an EDM Guid value.
Creates a new instance of the class.
Type of the integer.
Integer value represented by this value.
Gets the definition of this value.
The definition of this value.
Represents an EDM annotation with an immediate value.
Creates a new instance of the class.
Namespace of the annotation.
Name of the annotation within the namespace.
Value of the annotation.
Gets the kind of this annotation.
The kind of this annotation.
Gets the term of this annotation.
The term of this annotation.
Gets the value of this annotation.
The value of this annotation.
Represents an EDM integer value.
Initializes a new instance of the EdmIntegerValue class.
Type of the integer.
Integer value represented by this value.
Gets the definition of this value.
The definition of this value.
Represents an EDM model.
Creates a new instance of the class.
Adds a schema element to this model.
The element to be added.
Adds a collection of schema elements to this model.
The elements to be added.
Removes a schema element from this model.
The element to be removed.
Removes an entity container from this model.
The container to be removed.
Gets the collection of schema elements that are contained in this model.
The collection of schema elements.
Represents an EDM model.
Creates a new instance of the class.
The Models to which this model refers.
Adds an entity container to this model.
The entity container to add.
Gets a dictionary of entity containers contained in this model.
A dictionary of entity containers contained in this model.
Gets the collection of entity containers in this model.
The collection of entity containers in this model.
Gets the collection of entity containers contained in this model.
The collection of entity containers contained in this model.
Searches for an association with the given name in this model and returns null if no such association exists.
The requested association, or null if no such type exists.
The qualified name of the type being found.
Searches for an entity container with the given name in this model and returns null if no such entity container exists.
The requested entity container, or null if no such entity container exists.
The name of the entity container being found.
Searches for a function with the given name in this model and returns null if no such function exists.
A group of functions sharing the specified qualified name, or an empty enumerable if no such function exists.
The qualified name of the function being found.
Searches for a type with the given name in this model and returns null if no such type exists.
The requested type, or null if no such type exists.
The qualified name of the type being found.
Searches for a value term with the given name in this model and returns null if no such value term exists.
The requested value term, or null if no such value term exists.
The qualified name of the value term being found.
Searches for vocabulary annotations specified by this model or a referenced model for a given element.
The vocabulary annotations for the element.
The annotated element.
Gets the collection of models referred to by this model.
The collection of models referred to by this model.
Adds a schema element to this model.
The element to register.
Gets the collection of schema elements that are contained in this model.
The collection of schema elements that are contained in this model.
Removes a schema element from this model.
The element to deregister.
Gets the collection of vocabulary annotations that are contained in this model.
The collection of vocabulary annotations that are contained in this model.
Represents a common base class for all named EDM elements.
Creates a new instance of the class.
Creates a new instance of the class.
The name of the element.
The name of the element.
Gets the name of this element.
The name of this element.
Represents an EDM navigation property.
Creates a new instance of the class.
The type that declares this navigation property.
Creates a new instance of the class.
The type that declares this navigation property.
Name of the navigation property.
Type that this navigation property points to.
Action to take upon deleting the declaring type.
Gets the entity type that this navigation property belongs to.
The entity type that this navigation property belongs to.
Gets or sets the dependent properties of the association this navigation property expresses.
The dependent properties of the association this navigation property expresses.
Gets a value indicating whether this navigation property is from the principal end of the association.
True if the navigation property is from the principal end of the association; otherwise, false.
Gets the declaring association for this navigation property.
The declaring association for this navigation property.
Gets the entity type for this navigation property.
The entity type for this navigation property.
Gets the multiplicity for this navigation property.
The multiplicity for this navigation property.
Gets the destination target for this navigation property.
The destination target for this navigation property.
Gets or sets the action to take when an element of the defining type is deleted.
The action to take when an element of the defining type is deleted.
Gets or sets the navigation property from this properties destination back to the declaring type of this property.
The navigation property from this properties destination back to the declaring type of this property.
Gets the kind of this property.
The kind of this property.
Represents a reference to an EDM primitive type.
Creates a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
Represents an EDM property.
Creates a new instance of the class.
The type that declares this property.
Creates a new instance of the class.
The type that declares this property.
Name of the property.
Type of the property.
Gets the type that this property belongs to.
The type that this property belongs to.
Gets or sets the name of this property.
The name of this property.
Gets the kind of this property.
The kind of this property.
Gets or sets the type of this property.
The type of this property.
Represents a value of an EDM property.
Creates a new instance of the class.
Property describing the this value.
Value represented by this value.
Gets the property that corresponds to this property value.
Gets the definition of this value.
Represents a definition of an EDM row type.
Creates a new instance of the class.
Ensures the new base type is the correct type and sets the base type of the instance.
New base type for this type.
Represents a reference to an EDM row type.
Creates a new instance of the class.
Type that describes this value.
Denotes whether the type can be nullable.
Represents an EDM row value.
Initializes a new instance of the class.
Row type that describes this value.
Collection of child values.
Represents a reference to an EDM spatial type.
Creates a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
Creates a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
Spatial Reference Identifier for the spatial type being created.
Gets the precision of this temporal type.
The precision of this temporal type.
Represents a reference to an EDM string type.
Creates a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
Creates a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
Denotes whether the max length is the maximum allowed value.
Maximum length of a value of this type.
Denotes whether the length can vary.
Denotes if string is encoded using Unicode.
Indicates the collation string to be used by the underlying store.
Gets a string representing the collation of this string type.
The collation of this string type.
Gets a value indicating whether this string type specifies fixed length.
True if this string type specifies fixed length; otherwise, false.
Gets a value indicating whether this string type specifies the maximum allowed max length.
True if this string type specifies the maximum allowed max length; otherwise, false.
Gets a value indicating whether this string type supports unicode encoding.
True if this string type supports Unicode encoding; otherwise, false.
Gets the maximum length of this string type.
The maximum length of this string type.
Represents an EDM string value.
Creates a new instance of the class.
Type of the string.
String value represented by this value.
Gets the definition of this value.
The definition of this value.
Represents an EDM structural (i.e. non-navigation) property.
Creates a new instance of the class.
The type that declares this property.
Creates a new instance of the class.
The type that declares this property.
The name of the property.
The type of the property.
The default value of this property.
The concurrency mode of this property.
Gets the concurrency mode of this property.
The concurrency mode of this property.
Gets the default value of this property.
The default value of this property.
Gets the kind of this property.
The kind of this property.
Represents a common base class for definitions of EDM structured types.
Creates a new instance of the class.
The kind of the type definition.
Creates a new instance of the class.
The kind of the type definition.
Denotes a structured type that cannot be instantiated.
Denotes if the type is open.
Base type of the type.
Adds the property to this type. of the property must be this type.
The property being added.
Intended base type of this type.
Gets or sets the base type of this type.
The base type of this type.
Computes the type to return if a cycle is detected in the base type hierarchy.
The bad type to stand in for the base type in case of a cycle.
Computes the cached dictionary of properties for this type definition.
The dictionary of properties keyed by their name.
Gets the properties declared immediately within this type.
The properties declared immediately within this type.
Searches for a structural or navigation property with the given name in this type and all base types and returns null if no such property exists.
The requested property, or null if no such property exists.
The name of the property being found.
Gets or sets a value indicating whether this type is abstract.
True if this type is abstract; otherwise, false.
Gets or sets a value indicating whether this type is open.
True if this type is open; otherwise, false.
Gets a dictionary of the properties in this type definition for faster lookup.
A dictionary of the properties in this type definition for faster lookup.
Removes a property from this type.
The property being removed.
Ensures the new base type is the correct type and sets the base type of the instance.
The new base type for this type.
Represents an EDM structured value.
Creates a new instance of the class.
The type that describes this value.
The child values of this value.
Retrieves the value corresponding to the given property. Returns null if no such value exists.
The requested value, or null if no such value exists.
The property that describes the value being found.
Gets the property values of this structured value.
The property values of this structured value.
Represents a reference to an EDM temporal (Time, DateTime, DateTimeOffset) type.
Creates a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
Creates a new instance of the class.
The type this reference refers to.
Denotes whether the type can be nullable.
Precision of values with this type.
Gets the precision of this temporal type.
The precision of this temporal type.
Represents a URI-based qualified name.
Creates new instance of the class.
The namespace of the item.
The name of the item within the namespace.
Gets the name of the item within the namespace.
The name of the item within the namespace.
Gets the namespace of the item.
The namespace of the item.
Represents the definition of an EDM type.
Creates a new instance of the class.
The kind of the type definition.
Returns the text representation of the current object.
The text representation of the current object.
Gets the kind of this type.
The kind of this type.
Represents a reference to an EDM type.
Creates a new instance of the class.
The type that describes this value.
Denotes whether the type can be nullable.
Gets the definition to which this type refers.
The definition to which this type refers.
Gets a value indicating whether this type is nullable.
True if this type is nullable; otherwise, false.
Returns the text representation of the current object.
The text representation of the current object.
Provides semantics of the predefined EDM types.
Returns a reference to this row type definition.
A reference to this row type definition.
The reference to the calling object.
The flag specifying if the referenced type should be nullable.
If this reference is of a binary type, this will return a valid binary type reference to the type definition. Otherwise, it will return a bad binary type reference.
A valid binary type reference if the definition of the reference is of a binary type. Otherwise a bad binary type reference.
The reference to the calling object.
If this reference is of a collection type, this will return a valid collection type reference to the type definition. Otherwise, it will return a bad collection type reference.
A valid collection type reference if the definition of the reference is of a collection type. Otherwise a bad collection type reference.
The reference to the calling object.
If this reference is of a complex type, this will return a valid complex type reference to the type definition. Otherwise, it will return a bad complex type reference.
A valid complex type reference if the definition of the reference is of a complex type. Otherwise a bad complex type reference.
The reference to the calling object.
If this reference is of a decimal type, this will return a valid decimal type reference to the type definition. Otherwise, it will return a bad decimal type reference.
A valid decimal type reference if the definition of the reference is of a decimal type. Otherwise a bad decimal type reference.
The reference to the calling object.
If this reference is of an entity type, this will return a valid entity type reference to the type definition. Otherwise, it will return a bad entity type reference.
A valid entity type reference if the definition of the reference is of an entity type. Otherwise a bad entity type reference.
The reference to the calling object.
If this reference is of an entity reference type, this will return a valid entity reference type reference to the type definition. Otherwise, it will return a bad entity reference type reference.
A valid entity reference type reference if the definition of the reference is of an entity reference type. Otherwise a bad entity reference type reference.
The reference to the calling object.
If this reference is of an enumeration type, this will return a valid enumeration type reference to the type definition. Otherwise, it will return a bad enumeration type reference.
A valid enumeration type reference if the definition of the reference is of an enumeration type. Otherwise a bad enumeration type reference.
The reference to the calling object.
If this reference is of a primitive type, this will return a valid primitive type reference to the type definition. Otherwise, it will return a bad primitive type reference.
A valid primitive type reference if the definition of the reference is of a primitive type. Otherwise a bad primitive type reference.
The reference to the calling object.
If this reference is of a row type, this will return a valid row type reference to the type definition. Otherwise, it will return a bad row type reference.
A valid row type reference if the definition of the reference is of a row type. Otherwise a bad row type reference.
The reference to the calling object.
If this reference is of a spatial type, this will return a valid spatial type reference to the type definition. Otherwise, it will return a bad spatial type reference.
A valid spatial type reference if the definition of the reference is of a spatial type. Otherwise a bad spatial type reference.
The reference to the calling object.
If this reference is of a string type, this will return a valid string type reference to the type definition. Otherwise, it will return a bad string type reference.
A valid string type reference if the definition of the reference is of a string type. Otherwise a bad string type reference.
The reference to the calling object.
If this reference is of a structured type, this will return a valid structured type reference to the type definition. Otherwise, it will return a bad structured type reference.
A valid structured type reference if the definition of the reference is of a structured type. Otherwise a bad structured type reference.
The reference to the calling object.
If this reference is of a temporal type, this will return a valid temporal type reference to the type definition. Otherwise, it will return a bad temporal type reference.
A valid temporal type reference if the definition of the reference is of a temporal type. Otherwise a bad temporal type reference.
The reference to the calling object.
Determines if the potential base type is in the inheritance hierarchy of the type being tested.
True if the type inherits from the potential base type; otherwise, false.
The reference to the calling object.
The potential base type of the type being tested.
Returns true if this reference refers to a binary type.
This reference refers to a binary type.
The reference to the calling object.
Returns true if this reference refers to a boolean type.
This reference refers to a boolean type.
The reference to the calling object.
Returns true if this reference refers to a byte type.
This reference refers to a byte type.
The reference to the calling object.
Returns true if this reference refers to a collection.
This reference refers to a collection.
The reference to the calling object.
Returns true if this reference refers to a complex type.
This reference refers to a complex type.
The reference to the calling object.
Returns true if this reference refers to a DateTime type.
This reference refers to a DateTime type.
The reference to the calling object.
Returns true if this reference refers to a DateTimeOffset type.
This reference refers to a DateTimeOffset type.
The reference to the calling object.
Returns true if this reference refers to a decimal type.
This reference refers to a decimal type.
The reference to the calling object.
Returns true if this reference refers to a double type.
This reference refers to a double type.
The reference to the calling object.
Returns true if this reference refers to an entity type.
This reference refers to an entity type.
The reference to the calling object.
Returns true if this reference refers to an entity type.
This reference refers to an entity type.
The reference to the calling object.
Returns true if this reference refers to an enumeration type.
This reference refers to an enumeration type.
The reference to the calling object.
Returns true if the compared function is semantically equivalent to this function.
The equivalence of the two functions.
The reference to the calling object.
The function being compared to.
Returns true if the compared function import is semantically equivalent to this function import.
The equivalence of the two function imports.
The reference to the calling object.
The function import being compared to.
Returns true if the compared type is semantically equivalent to this type.
The equivalence of the two types.
The reference to the calling object.
The type being compared to.
Returns true if the compared type is semantically equivalent to this type.
The equivalence of the two types.
The reference to the calling object.
The type being compared to.
Returns true if this reference refers to a floating point type.
This reference refers to a floating point type.
The reference to the calling object.
Returns true if this reference refers to a GUID type.
This reference refers to a GUID type.
The reference to the calling object.
Returns true if this reference refers to an Int16 type.
This reference refers to an Int16 type.
The reference to the calling object.
Returns true if this reference refers to an Int32 type.
This reference refers to an Int32 type.
The reference to the calling object.
Returns true if this reference refers to an Int64 type.
This reference refers to an Int64 type.
The reference to the calling object.
Returns true if this reference refers to a primitive type.
This reference refers to a primitive type.
The reference to the calling object.
Returns true if this reference refers to a row type.
This reference refers to a row type.
The reference to the calling object.
Returns true if this reference refers to an SByte type.
This reference refers to an SByte type.
The reference to the calling object.
Returns true if this reference refers to a signed integral type.
This reference refers to a signed integral type.
The reference to the calling object.
Returns true if this reference refers to a single type.
This reference refers to a single type.
The reference to the calling object.
Returns true if this reference refers to a spatial type.
This reference refers to a spatial type.
The reference to the calling object.
Returns true if this reference refers to a stream type.
This reference refers to a stream type.
The reference to the calling object.
Returns true if this reference refers to a string type.
This reference refers to a string type.
The reference to the calling object.
Returns true if this reference refers to a structured type.
This reference refers to a structured type.
The reference to the calling object.
Returns true if this reference refers to a temporal type.
This reference refers to a temporal type.
The reference to the calling object.
Returns true if this reference refers to a time type.
This reference refers to a time type.
The reference to the calling object.
Returns the primitive kind of the definition of this reference.
The primitive kind of the definition of this reference.
The reference to the calling object.
Returns the text representation of the current object.
The text representation of the current object.
The reference to the calling object.
Returns the text representation of the current object.
The text representation of the current object.
The reference to the calling object.
Represents an EDM value.
Creates a new instance of the class.
The type of the value.
Retrieves an annotation value from an EDM element. Returns null if no annotation with the given name exists.
The requested annotation, or null if no such annotation exists.
The namespace of the annotation.
The name of the annotation within the namespace.
Gets the collection of annotations on this element.
The collection of annotations on this element.
Sets an annotation value in an EDM element. If the value is null, no annotation is added and an existing annotation with the same name is removed.
The namespace of the annotation.
The name of the annotation within the namespace.
The value of the new annotation.
Gets the type of this value.
The type of this value.
Represents an EDM value term.
Creates a new instance of the class.
The namespace of the term.
The namespace URI of the term.
The name of the term within the namespace.
Creates a new instance of the class.
The namespace of the term.
The namespace URI of the term.
The name of the term within the namespace.
The type of the term.
Gets the local name of this term.
The local name of this term.
Gets the namespace of this term.
The namespace of this term.
Gets the namespace URI of this term.
The namespace URI of this term.
Gets the schema element kind of this term.
The schema element kind of this term.
Gets the kind of this term.
The kind of this term.
Gets the type of this term.
The type of this term.
Represents a reportable error in EDM.
Creates a new instance of the class.
The location where the error occurred.
An integer code representing the error.
A human readable message describing the error.
Gets an integer code representing the error.
The code representing the error.
Gets the location of the error in the file in which it occurred.
The location of the error in the file in which it occurred.
Gets a human readable string describing the error.
A human readable string describing the error.
Gets a string representation of the error.
A string representation of the error.
Specifies the EdmLib validation error codes.
Invalid error code.
Encountered an XML node that was never used.
Encountered an XML attribute that was never used.
Encountered an XML element that was never used.
Text was found in a location it was not allowed in.
An empty file was provided to the parser.
An XML element was missing a required attribute.
Invalid Name.
Element name is already defined in this context.
The specified version number is not valid.
Malformed Boolean value.
The property contains an error.
The type of this property is invalid for the given context.
Precision out of range.
Scale out of range.
Name is too long.
The provided association is invalid.
Navigation property contains errors.
Entity key is invalid.
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.
The extent name used in the EntittyContainerType End does not match the name of any of the EntityContainerProperties in the containing EntityContainer.
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.
Same role referred in the ToRole and FromRole of a referential constraint.
Properties that are part of entity key must be of scalar type.
Binary type properties which are part of entity key are currently supported before V2.0.
End with * multiplicity cannot have operations specified.
EntitySet type has no keys.
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.
Composable function import cannot be side-effecting.
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.
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.
Nullable Complex Type not supported in EDM V1.
No Key defined on Entity Type.
Need not specify system namespace in using.
Invalid qualification specified for type.
The value for an enumeration type member is out of range.
The entity container name has already been assigned to a different entity container.
Complex types were not allowed to be abstract here.
Complex types cannot have base types in this version.
Name collision makes this name ambiguous.
Could not find a type with this name.
Could not find a primitive type with this name.
This complex type is part of a cycle.
This Entity Container is bad because some part of its extends hierarchy is part of a cycle.
This entity type is part of a cycle.
Could not convert type reference to the requested type.
This entity set became invalid because the entity that it was of the type of was removed from the model.
Could not find an EntityContainer with that name.
Could not find an EntitySet with that name.
Could not find a property with that name.
Could not find an association end with that name.
Type of the navigation property was invalid because the association of the navigation property was invalid.
The base type of an entity must also be an entity.
The base type of a complex type must also be complex.
Rows cannot have base types.
The role of an association set end must be an association end belonging to the association type that defines the association set.
Every property in an entity key must be a property of the entity.
The principle end of a referential constraint must be one of the ends of the association that defined the referential constraint.
Dependent properties of a referential constraint must belong to the dependent entity set.
If a structured type declares a property, that properties declaring type must be the declaring structured type.
Functions are not supported before version 2.0.
Abstract entities cannot be used as the type of an entity set because they cannot be instantiated.
Navigation property has a type that is not an entity or collection of entities.
Type of term is bad because the term is bad.
Failed to parse external annotations.
Underlying type of the enumeration type is bad because the enumeration type is bad.
The type of the entity set on this association end is inconsistent with the association end.
Only function parameters with mode of In are allowed in function imports.
Function parameter was of a non-allowed type.
Function return type was of a non-allowed type.
A row type must contain at least one property.
A referential constraint cannot have multiple dependent properties with the same name.
Bindable function import must have at least one parameter.
Function imports with side-effecting setting are not supported before version 3.0.
Function imports with composable setting are not supported before version 3.0.
Function imports with bindable setting are not supported before version 3.0.
Max length is out of range.
Could not find a ValueTerm with that name.
Binding context for Path expression does not supply an entity type.
Invalid value for SRID.
Invalid value for max length.
Invalid value for long.
Invalid value for integer.
Invalid association set.
Invalid parameter mode.
No entity type with that name exists.
Value is invalid.
Binary value is invalid.
Boolean value is invalid.
DateTime value is invalid.
DateTimeOffset value is invalid.
Decimal value is invalid.
Guid value is invalid.
Integer value is invalid.
The if expression is invalid because it does not have 3 elements.
Enums were present in a model with a version below 3.0.
The type of an enum member value must match the underlying of the parent enum.
Represents a collection of validation methods.
Validates the and all of its properties given certain version.
True if model is valid, otherwise false.
The root of the model to be validated.
The custom rule set to validate against.
The errors encountered while validating the model.
Validates the and all of its properties using the current version of the model. If the model has no version, is used.
True if model is valid, otherwise false.
The root of the model to be validated.
The errors encountered while validating the model.
Validates the and all of its properties given certain version.
True if model is valid, otherwise false.
The root of the model to be validated.
The version of EDM to validate against.
The errors encountered while validating the model.
Specifies a context that records errors reported by validation rules.
Adds an error with the validation context.
The location of the error.
The value representing the error.
The message text describing the error.
Adds an error with the validation context.
The error to register.
Finds a type from the provided model, or from the set of primitive types.
The requested type if it exists, otherwise null.
The name of the type being found.
Gets the model being validated.
The model being validated.
Represents a semantic validation rule.
Creates a new instance of the class.
Represents a validation rule that is valid for a specific type.
The type that the rule is valid for.
Specifies a built in EDM validation rules.
Validates that the entity set is not of an abstract type.
Validates that an association end does not have an entity type that is inaccessible from the model being validated.
Validates that the role of an association set end belongs to the association refered to by the association set.
Validates that a row type does not have a base type.
Validates that the base type of a complex type is complex, and the base type of an entity type is an entity.
Validates that the max length of a binary type is not negative.
Validates that if a function is bindable, it must have parameters.
Validates that if a function is composable, it is not also side effecting.
Validates that concurrency is not redefined on the sub type of a type used by an entity set.
Validates that the type of a navigation property corresponds to the other end of the association and the multiplicity of the other end.
Validates that all dependent properties of a referential constraint belong to the dependent entity type.
Validates that the dependent properties of a referential constraint contain no duplicates.
Validates that the association set does not have duplicate ends.
Validates that there are no duplicate names in an entity container.
Validates that there are not duplicate properties in an entity key.
Validates that there is not duplicate end names in an association.
Validates that the declaring association of an association end contains the end.
Validates that the association end does not have both a multiplicity of many and an OnDelete operation.
Validates that all parts of an entity key are scalar.
Validates that no part of an entity key is a binary primitive type.
Validates that the entity type wrapped in this entity reference can be found through the model being validated.
Validates that the entity type of the role of an association set end is the same entity type as the entity set that set end points to.
Validates that there is no entity set whose entity type has no key.
Validates that there are not duplicate enum members in an enum.
Raises an error if the type of an enum member doesn't match the underlying type of the enum it belongs to.
Raises an error if an enum type is found.
Validates that the return type of a function must match the type of the entity set of the function.
Validates that if a function import specifies an entity or collection of entities as its return type, it must also specify an entity set.
Validates that if a function specifies an entity set, it must return an entity or collection of entities.
Validates that a function import has an allowed return type.
Validates that a function import has an allowed return type.
Validates that a function import has an allowed return type.
Validates that a function import has an allowed return type.
Validates that the return type of the function is allowable.
Raises an error if a function is found.
Validates that the association refered to by an association set can be found from the model being validated.
Validates that the base type of a structured type can be found from the model being validated.
Validates that the entity type of an entity set can be found from the model being validated.
Validates that a type reference refers to a type that can be found through the model being validated.
Validates that a complex type is not abstract.
Validates that a complex type does not inherit.
Validates that a key is not defined if there is already a key in the base type.
Validates that no part of an entity key is nullable.
Validates that a type does not have a property with the same name as that type.
Validates that if not all dependent properties are nullable then the multiplicity must be 1.
Validates that if the dependent properties have no nullable property the multiplicity must be one.
Validates if all dependent properties of a referential constraint are nullable that the multiplicity cannot be 1.
Validates that the multiplicity of the principle end is not many.
Validates that if the dependent ends entity key is not equivalent to the dependent properties, the multiplicity of the dependent end must be many.
Validates that if the dependent properties are equivalent to the key of the dependent end, the multiplicity of the dependent end cannot be 1.
Validates that only one end of an association has an OnDelete operation.
Validates that the property is of an allowed type.
Validates that if the concurrency mode of a property is fixed, the type is primitive.
Validates that all dependent properties are a subset of the dependent entity types key.
Validates that a function is not bindable.
Validates that a function import is not composable.
Validates that a function import is not side effecting.
Validates that the entity type has a key.
Validates that all properties in the key of an entity belong to that entity.
Validates that a row type contains at least one property.
Validates that an element name matches the allowed pattern of names according to the CSDL spec.
Validates that an element name is not too long according to the CSDL spec.
Validates that a name is not empty or whitespace.
Validates that an element namespace matches the allowed pattern of namespaces according to the CSDL spec.
Validates that an element namespace is not too long according to the CSDL spec.
Validates that an element namespace is not empty or whitespace.
Validates that the association of a navigation property can be found through the model being validated.
Validates that any property with a complex type is not nullable.
Validates that no function parameters are output parameters.
Validates that a function does not have multiple parameters with the same name.
Validates that the parameters of a function have a correct type.
Validates that the type of a function imports parameter is correct.
Validates that the declaring type of a property contains that property.
Validates that there are not duplicate properties in a type.
Validates that the principal end of a referential constraint is one of the ends of the association that declares the referential constraint.
Validates that the scale is between 0 and the precision of the decimal type.
Validates that there are no association sets that refer to both the same association and the same entity set.
Validates that the max length of a string is not negative.
Validates that an element namespace is not a reserved system namespace.
Validates that each pair of properties between the dependent properties and the principle ends key are of the same type.
Validates that there are no duplicate type names in a model.
Provides a set of rules to run during validation.
Creates a new instance of the class.
The ruleset whose rules should be contained in this set.
The additional rules to add to the set.
Creates a new instance of the class.
The rules to be contained in this ruleset.
Gets the default validation ruleset for the given version.
The set of rules to validate that the model conforms to the given version.
The EDM version being validated.
Gets all of the rules in this ruleset.
All of the rules in this ruleset.
Gets all of the rules in this ruleset.
All of the rules in this ruleset.