Table of Contents

Namespace LinqToDB.DataModel

Classes

AdditionalSchemaModel

Non-default schema model.

AggregateFunctionModel

Aggregate function model.

AssociationModel

Association (e.g. foreign key relation) model. Defines whole relation (both sides).

AsyncProcedureResult

This model defines results wrapper class for async stored procedure mapper in cases when procedure returns multiple values:

  • result set table and one or more return, out or ref parameter
  • rowcount and one or more return, out or ref parameter
  • two or more return, out or ref parameters
ClassModel

Contains basic properties of class.

ColumnModel

Entity column model.

DataContextModel

Main database context descriptor. Also contains data model for current/default database schema.

DataModelGenerator

Implements code model AST generation for database model and produce AST for:

  • database context class
  • table mappings
  • procedures and functions mappings
  • classes for non-default schemas
DatabaseModel

Root object for database model. Contains reference to data model and various model options.

EntityModel

Contains mapping entity attributes.

FileData

Stores code model file node with containing namespace groups.

FunctionModelBase

Base class for stored procedure or function descriptors.

FunctionParameterModel

Function or procedure parameter descriptor (also for return parameter).

FunctionResult

Descriptor of table function or stored procedure return record. Either CustomTable or Entity must be specified, but not both.

MethodModel

Contains basic method (including lambda methods and constructors) attributes.

ParameterModel

Contains method (including constructors and lambdas) parameter basic attributes.

PropertyModel

Contains basic class property attributes.

ResultTableModel

Custom mapping class descriptor for procedure or table function return record.

ScalarFunctionModel

Scalar function descriptor.

ScalarFunctionModelBase

Base class for scalar or aggregate function descriptors (methods with scalar return value).

SchemaModelBase

Base class for schema model.

StoredProcedureModel

Stored procedure descriptor.

TableFunctionModel

Table function model.

TableFunctionModelBase

Base class for table function and stored procedure descriptors (database methods with table-like results).

TupleFieldModel

Scalar function return tuple field descriptor.

TupleModel

Tuple class descriptor for specific scalar function return value, when function returns tuple.

Interfaces

IDataModelGenerationContext

Enums

FindTypes

Defines which Find method signatures should be generated.