Namespace OrpheusCore
Classes
- OrpheusDatabase
Orpheus database.
- OrpheusModelHelper
OrpheusModelHelper is a helper class that analyzes a model and can create primary-foreign keys and/or schema fields, when creating a schema.
- OrpheusModule
OrpheusModule class represents a logical division and grouping of a set of tables. For example you can an OrdersModule, which will be comprised from many different tables. Orders,Customers,OrderLines etc. When you Save from the module level, all pending records in tables that belong to the module, will be saved as well. All master-detail relationships and keys will be updated automatically.
- OrpheusModuleDefinition
The OrpheusModuleDefinition can save and load a module definition. A module definition, includes relationship between the module tables and that is required for a module to be functional. IOrpheusModule
- OrpheusTableOptions
Represents IOrpheusTable options, which can be used to instantiate a table.
- OrpheusTable<T>
Orpheus table is the core component of an Orpheus module. Every module needs to have at least 1 table. Holds all the data of the connected table.
- ServiceManager
Class to register internal services needed by Orpheus. In v2.0.0+, prefer constructor injection via IServiceProvider/ILoggerFactory over the static methods. The ServiceProvider property is deprecated.
Enums
- ModifiedRecordAction
Modified record action.
Delegates
- ModelProperty
Helper delegate, to be called when iterating through model's properties.
- PropertyAttribute
Helper delegate, to be called when iterating through property's attributes.