 | Orthogonal.Hoarder.StdLib.Entity Namespace |
Namespace of classes that correspond to database records.
Classes | Class | Description |
---|
 | ConfigBasic |
A Configuration2 child document describing a registered Genre, Role, Tag, Contributor and Picture Type.
|
 | ConfigLocation |
A Configuration2 child document describing a registered Location.
|
 | ConfigMedia |
A Configuration2 child document describing a registered Media.
|
 | ConfigOwner |
A Configuration2 child document describing a registered Owner.
|
 | Configuration2 |
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.
|
 | Contributor |
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.
|
 | File |
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.
|
 | Genre |
A Title child document that represents a genre associated with a Title.
A Title contains a collection of child Genre documents.
|
 | Picture |
A Title child document that represent a picture associate with a Title.
A Title contains a collection of child Picture documents.
|
 | Tag |
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.
|
 | Title |
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).
|
 | TitleComparer |
A utility helper class to compare equality of Titles based upon the id.
|
 | Track |
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 | Interface | Description |
---|
 | IHoarderDocument |
The interface that must be implemented by all POCOs that represent a Cosmos DB document. There are currently
only two: Title and Configuration2.
|
Enumerations | Enumeration | Description |
---|
 | DocumentType |
Enumeration of the document 'type' discriminator numbers of records in the database.
|