|
Term |
Definition |
| Association |
The definition of a relationship between persistent classes. For more information, see Working with Associations. |
| Conceptual Model |
An abstract specification for the persistent classes, complex types, associations in the domain of an application using Telerik OpenAccess ORM. Generally, these are the domain classes defined in the Visual Designer. |
| Concurrency |
A process that allows multiple users to access and change shared data at the same time. By default, Telerik OpenAccess ORM implements an optimistic concurrency model. Read more |
| Domain Model |
A set of concepts that describe the structure of the data, as persistent classes and relationships, regardless of its stored form. For more information, see Database First Scenario. |
| DSL |
DSL stands for Domain Specific Language. Generally, if you see the DSL term, you could consider the Visual Designer. |
| DSW |
Data Services Wizard - this is the wizard that comes with OpenAccess ORM and can automate the generation of WCF services based on the domain model you have defined. Read more |
| Eager Loading |
The process of loading a specific set of related objects along with the objects that were explicitly requested in the query. |
| Lazy Loading |
When objects are returned by a query, related objects are not loaded at the same time. By default, they are loaded until explicitly requested using a navigation property. |
| Foreign Key Association |
An association between persistent classes that is managed through foreign key properties. For more information, see Working with Associations. |
| Primary Key |
The attribute of a persistent class that specifies which property or set of properties is used to identify unique instances of the type. |
| LINQ to OpenAccessContext |
A query syntax that defines a set of query operators that allow traversal, filter, and projection operations to be expressed in a direct, declarative way in C# and VB.NET. Read more |
| Mapping |
A specification of the correspondences between items in a conceptual model and items in a storage model. |
| CRUD Procedures |
Stored procedures that are used to insert, update and delete data that is in the data source. These functions are used in place of Telerik OpenAccess ORM generated commands. Read more |
| Multiplicity |
The number of entities that can exist on each side of a relationship, as defined by an association. Also known as cardinality. |
| Navigation Property |
A property of a persistent class that represents a relationship to another persistent class, as defined by an association. Navigation properties are used to return related objects as a collection or a reference, depending on the multiplicity at the other end of the association (e.g. product.Category and category.Products). |
| Persistent Class (Domain Class, Entity) |
The entity is the fundamental building block for describing the structure of data within the domain model. Entities are constructed from properties and describe the structure of top-level concepts, such as products and orders in a business application. Simply, you can consider domain model entities as regular CLR classes. |
| OpenAccessContext |
The context is a child class of the OpenAccessContext which can either be generated by the Add New Domain Model Wizard, or defined by you if you are using the code-only approach. This class contains read-only properties that return an IQueryable of each type that you want to work with. You can use these properties to read the objects you want from the database. For more information, take a look at the CRUD Operations section. |
| Relationship |
A logical connection between persistent classes. |
| .RLINQ File |
An XML file that contains the conceptual model, the storage model and the mappings between them. The .RLINQ file is created by the OpenAccess Create Model Wizard. For more information, see Database First Scenario. |
| Role |
The name given to each End of an association to clarify the semantics of the relationship. |
| Scalar Property |
A property of a persistent class that maps to a single field in the storage model. |
| Simple Type |
A primitive type that is used for defining properties in the conceptual model (e.g. Int32, Boolean, Decimal). |
| Storage Model |
Defines the underlying tables, columns, stored procedures, foreign keys and indexes in the Visual Designer. |
| Telerik OpenAccess ORM |
A set of technologies that support development of data-oriented software applications by enabling developers to work with conceptual models that are mapped to logical schemes in data sources. |