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
|