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
|