C# (CSharp) EFUtility.CodeGenerationTools Namespace

Classes

Name Description
Accessibility Responsible for encapsulating the retrieval and translation of the CodeGeneration annotations in the EntityFramework Metadata to a form that is useful in code generation.
CodeRegion Responsible for creating source code regions in code when the loop inside actually produces something.
DynamicHost Reponsible for implementing the IDynamicHost as a dynamic shape wrapper over the Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost interface rather than type dependent wrapper. We don't use the interface type so that the code can be run in preprocessed mode on a .net framework only installed machine.
DynamicTextTransformation Responsible creating an instance that can be passed to helper classes that need to access the TextTransformation members. It accesses member by name and signature rather than by type. This is necessary when the template is being used in Preprocessed mode and there is no common known type that can be passed instead
EntityFrameworkTemplateFileManager Responsible for marking the various sections of the generation, so they can be split up into separate files
EntityFrameworkTemplateFileManager.Block
EntityFrameworkTemplateFileManager.VsEntityFrameworkTemplateFileManager
FunctionImportParameter Responsible for collecting together the actual method parameters and the parameters that need to be sent to the Execute method.
FunctionImportParameter.UniqueIdentifierService
MetadataConstants Responsible for encapsulating the constants defined in Metadata
MetadataLoader Responsible for loading an EdmItemCollection from a .edmx file or .csdl files
MetadataLoader.EdmItemCollectionBuilder Builder class for creating a EdmItemCollection
MetadataLoader.ItemCollectionBuilder Base class for ItemCollectionBuilder classes that loads the specific types of metadata
MetadataLoader.StorageMappingItemCollectionBuilder Builder class for creating a StorageMappingItemCollection
MetadataLoader.StoreItemCollectionBuilder Builder class for creating a StoreItemCollection
MetadataTools Responsible for making the Entity Framework Metadata more accessible for code generation.
NullHost Reponsible for implementing the IDynamicHost when the Host property is not available on the TextTemplating type. The Host property only exists when the hostspecific attribute of the template directive is set to true.
SchemaConstants