| Home | .NET Object Database | Schindler Call Center | Youth Hostel | Contact | Sitemap | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Download | Source Code Example | Database Schema | Tipps and Tricks | LINQ to SQL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Home > .NET Object Database > Database Schema Database SchemaGet a look behind the scene! This page describes the database schema. Signumsoft .NET Object Database stores data in a generic way. Table structure never needs to be changed. Object relational mapping (ORM, O/R, OR-Mapper) is NOT necessary! Data is stored in the following tables:
Table DefinitionNameThe table "DefinitionName" serves as simple dictionary. Every existing class name and every existing field name of the objects found by .NET Reflection in the program code is stored here. To every name is a unique identifier assigned.
Table StorageObjectTable "StorageObject" stores all object instances. Every time an object is created a record is added to this table.
Table StorageFieldTable "StorageField" stores all object values. Every time an object value is set, a record is added to this table.
CacheClassTreeTable "CacheClassTree" contains the hierarchical inheritance structure of the classes. It's called cache since the master of this information is the program code. Inheritance information is just mirrored on the database. This information is used in the generated SQL views.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| © 2008 by Signumsoft® - All rights reserved. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||