The HuagatiEDMXTools namespace contains wrapper classes for parsing, creating, modifying and updating Entity Framework v4 EDMX files.
The main entry point is the EDMXFile class, that is used for loading, creating, and saving EDMX files. The EDMX structure is exposed through properties and methods on the EDMXFile class, e.g. StorageModel, ConceptualModel, CSMapping, and Designer
AssociationSetMapping represents a MSL AssociationSetMapping entry. These are typically used for many-to-many relationships and for independent associations where the scalar members are part of the SSDL entity but not part of the CSDL entity.
Event arguments when auto-mapping store members to model members
Represents a property that exists more than once in a model. This class is used together with the GetCommonProperties methods in the conceptual model queries
Represents the conceptual model (CSDL) within an EDMX file, and enumerations and methods for exploring and modifying the conceptual model.
Class containing common / useful queries against the conceptual model. Access through the ConceptualModel class' Queries property.
Class used for comparing type between scalar members. Translates ModelMemberProperty, StoreMemberProperty, StoreFunctionParameter and ModelFunctionParameter to a comparable object
Wrapper for all things related to mapping between the conceptual model and storage model. Access through the CSMapping property in the EDMXFile class.
Represents designer diagrams.
Diagram designer options, exposed by the Designer class
Class representing an EDMX file. This class is the entry point when working with an existing or creating a new EDMX file.
Abstract base class for all classes representing objects that are part of the EDMX (CSDL/SSDL/MSL, or diagram) structure. Provides internal shared logic between the objects.
Represents a mapping between a conceptual model entity set and a storage model entity set
Class representing an EntityTypeShape in the entity model diagram. This controls how and where in a diagram a conceptual model entity type appears.
Represents a mapping between a conceptual model function import and a storage model function.
Class used to supply license information to the HuagatiEDMXTools library.
Represents a mapping condition instructing EF which entity type to map to. Used with entity inheritance (TPH) and entity splitting.
Represents a conceptual model association between two conceptual model entitysets
Represents a complex type in the conceptual model
Represents a conceptual model entityset
Represents a conceptual model entity type.
Represents a function import in the conceptual model.
Represents a parameter to a function defined in the conceptual model
Represents a scalar member in the conceptual model. Can be a member of a ModelEntityType or a ModelComplexType
Event arguments when a model member changes name
Represents a conceptual model navigation property from one entity to another entity(set)
Class representing the storage model (SSDL)
Exposes commonly used queries against the storage model. This class is accessible through the Queries property in the StorageModel class.
Represent a storage model associationset.
Represents an entity set in the storage model.
Represents an entity type in the storage model.
Represents a function/procedure definition in the storage model.
Represents a parameter definition for a storage model function.
Represents a scalar member in a storage model entity type.
Member protection level; public, internal, protected, or private
Type of inheritance strategy used
Multiplicity for associations
Function or stored procedure parameter mode; input, output or bidirectional
Controls how function overloads are resolved. The default is AllowImplicitConversion
Indicates if a scalar member is generated by the database (on insert = identity, insert+update = computed)
Type of backing store entity: Table or View