Core classes for binding .NET objects to a BrightstarDB store
Classes
| Class | Description | |
|---|---|---|
| BrightstarEntityCollection<(Of <(<'T>)>)> | 
            A generic, dynamically loaded collection of Brightstar EntityFramework objects
              | |
| BrightstarEntityContext | 
            The base class for Brightstar EntityFramework domain context classes backed by a Brightstar IDataStore client.
              | |
| BrightstarEntityObject | 
            The base class for the Brightstar Entity Framework's generated domain object classes
              | |
| BrightstarEntitySet<(Of <(<'T>)>)> | 
            Class used to provide access to all domain objects of a particular type from
            within a domain context object
              | |
| ClassAttributeAttribute | 
            Custom attribute that can be added to an interface to tell the Brightstar
            Entity Framework to generate a different custom attribute on the generated
            entity class.
              | |
| DefaultKeyConverter | 
            A basic implementation of the IKeyConverter interface.
              | |
| EntityAttribute | 
            Interface attribute that identifies the interface as being an EntityFramework entity type.
            The optional Identifier property specifies the URI for the entity type. This can be either 
            a relative or an absolute URI. Relative URIs are resolved relative to 
            the base URI specified by the TypeIdentifierPrefixAttribute on the assembly.
              | |
| EntityContext | 
            The base class for an EntityFramework context
              | |
| EntityFrameworkException | 
            The base class for BrightstarDB Entity Framework exceptions
              | |
| EntityKeyChangedException | 
            Class of exception raised when the key properties of an entity have been modified
            in a way that results in the identity of the entity no longer matching the expected key.
              | |
| EntityKeyRequiredException | 
            Exception raised when an attempt is made to add an entity to a context without first setting its key properties.
              | |
| EntityMappingStore | 
            Manages the interface to implementation class mappings, interface to resource type mappings
            and property to RDF property type mappings required by a EntityContext.
              | |
| IdentifierAttribute | 
            Property attribute which flags the property that is bound to the resource address
              | |
| IdentityInfo | 
            Cached identity information structure
              | |
| IgnoreAttribute | 
            Property attribute that marks those properties defined in an entity interface that should not
            be implemented in the BrightstarDB entity object. The application is responsible for providing
            an implementation in a partial class.
              | |
| InvalidIdentityPropertyException | 
            Class of exception raised by the EntityFramework when processing a property that has been identified
            as the identity property for the entity but which does not meet the requirements for being an identity property.
              | |
| InversePropertyAttribute | 
            Attribute applied to an entity property, that specifies the name of the 
            inverse property. The inverse property will be located by examining the
            property return type of the decorated property.
              | |
| InversePropertyTypeAttribute | 
            Attribute used to decorate entity interface properties whose value is an inverse arc of a particular property type
              | |
| LiteralsCollection<(Of <(<'T>)>)> | 
            Provides access to a list of literal values attached to a BrightstarEntityObject.
              | |
| MappingNotFoundException | 
            Exception raised when an entity for a specific .NET type cannot be found
              | |
| NamespaceDeclarationAttribute | 
            Assembly attribute that specifies a prefix mapping for a namespace
              | |
| NamespaceDeclarations | 
            Provides an enumeration over the collection of NamespaceDeclarationAttributes found in an assembly,
            along with convenience methods for serializing them in a number of different syntaxes.
              | |
| PropertyHint | 
            Provides a mapping hint for a .NET property
              | |
| PropertyTypeAttribute | 
            Attribute used to decorate entity interface properties whose value is an arc of a particular property type
              | |
| ReflectionMappingException | 
            Class of exception raised when the ReflectionMappingProvider cannot process an entity interface or implementation class.
              | |
| ReflectionMappingProvider | 
            Class for processing one or more assemblies to populate an EntityMappingStore based on the 
            interfaces and attributes found via reflection
              | |
| RelativeOrAbsoluteIdentifierAttribute | 
            The base class for attributes whose value is a relative or absolute URI identifier
              | |
| TypeExtensions | 
            Extension class for the Type class
              | |
| TypeIdentifierPrefixAttribute | 
            Assembly attribute that specifies the default base URI for all PropertyType and Entity attributes
              | |
| UniqueConstraintViolationException | 
            Class of exception raised when an attempt is made to create a new entity resource in a store
            with an identifier that matches that of another resource of the same type already in the store.
              | 
Interfaces
| Interface | Description | |
|---|---|---|
| IBrightstarEntityCollection | 
            A dynamically loaded collection of Brightstar Entity Framework instances
              | |
| IEntityCollection | 
            The non-generic base for the IEntityCollection<(Of <(<'T>)>)> interface
              | |
| IEntityCollection<(Of <(<'T>)>)> | 
            The interface for a collection of entities that appear as the value of a property on an entity instance
              | |
| IEntityObject | 
            The base interface implemented by entity framework implementation classes
              | |
| IEntitySet | 
            This is just a non-generic marker interface for the generic
            IEntitySet<(Of <(<'T>)>)> interface
              | |
| IEntitySet<(Of <(<'T>)>)> | 
            The base interface for the collections of entities provided by a EntityContext  | |
| IKeyConverter | 
            Interface to be implemented by classes that provide the service of converting a colleciton
            of key values into a string for use in entity identifiers.
              | 
Enumerations
| Enumeration | Description | |
|---|---|---|
| PropertyMappingType | 
            Enumeration that specifies how a .NET property is mapped to the underlying RDF data model
              |