The documentation comes from the Markdown files in the source code, so is always up-to-date but available only in English. Enjoy!
Signum Engine is the assembly that contains the classes to access the database in terms of your entities, for this reason, this assembly only needs to be known by the server.
The main classes in Signum.Engine are:
Database: static class used for normal manipulation of the database. It's the gate to the ORM (
Savemethod) and the LINQ provider (
Administrator: static class used for administrative tasks like generating and synchronizing the schema.
Executor: low-level static class to send SQL commands to the current connection.
Schema: Data structure that represents the mapping between the entities and the database.
Connector: Encapsulates the SqlConnection factory as well as the reference to the Schema, and could be overridden in the future to support other database providers.
Transaction: Similar to
TranslactionScopebut nestable by default and allows to control the isolation level and create named transactions.
EntityCache: Activates a cache of entities to avoid clones in a region of code. This feature is opt-in instead of default.