Click or drag to resize

Orthogonal.Hoarder.StdLib.Entity Namespace

Namespace of classes that correspond to database records.
Classes
 ClassDescription
Public classConfigBasic A Configuration2 child document describing a registered Genre, Role, Tag, Contributor and Picture Type.
Public classConfigLocation A Configuration2 child document describing a registered Location.
Public classConfigMedia A Configuration2 child document describing a registered Media.
Public classConfigOwner A Configuration2 child document describing a registered Owner.
Public classConfiguration2 A single special database document that contains the names of registered child documents such as Location, Genre, Owner, etc. The configuration document acts as a kind of quick lookup for client apps who need to fill pick-lists of child document types. In a relational database, the configuration document would be a set of reference tables joined to the titles. Cosmos DB is not a relational database and does not support joins, so the configuration document is a loose substitute for the same concept.
Public classContributor A Title child document that represents a contributor to a Title. A contributor is typically the name of a person or an entertainment ensemble such as a pop group or orchestra. A Title contains a collection of child Contributor documents.
Public classFile A Title child document that represents a file stored on digital media such as data CD or DVD. A Title contains a collection of child File documents.
Public classGenre A Title child document that represents a genre associated with a Title. A Title contains a collection of child Genre documents.
Public classPicture A Title child document that represent a picture associate with a Title. A Title contains a collection of child Picture documents.
Public classTag A Title child document which represents an arbitrary user-defined attribute that can be associated with titles. A Title contains a collection of child Tag documents.
Public classTitle

A Title is the fundamentally important entity (record or document) in the collections database. A Title represents a single identifiable object in the collections database. It may represent a typical multimedia item such as an audio CD, a video DVD, etc. It may also represent other collectible items such as books, magazines, model cars, stamps, mineral samples or vintage toasters (anything you might consider collecting).

Public classTitleComparer A utility helper class to compare equality of Titles based upon the id.
Public classTrack A Title child document describing a track, which typically represents a section within a Title. Most music media such as vinyl records and audio CDs contain traditional tracks. A track can also be used to define sections of printed media such as book chapters. A Title contains a collection of child Track documents.
Interfaces
 InterfaceDescription
Public interfaceIHoarderDocument The interface that must be implemented by all POCOs that represent a Cosmos DB document. There are currently only two: Title and Configuration2.
Enumerations
 EnumerationDescription
Public enumerationDocumentType Enumeration of the document 'type' discriminator numbers of records in the database.