Table of Contents

Class DataContextModel

Namespace
LinqToDB.DataModel
Assembly
linq2db.Tools.dll

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

public sealed class DataContextModel : SchemaModelBase
Inheritance
DataContextModel
Inherited Members
Extension Methods

Constructors

DataContextModel(ClassModel)

public DataContextModel(ClassModel classModel)

Parameters

classModel ClassModel

Properties

AdditionalSchemas

Contains descriptors of addtional database schemas.

public Dictionary<string, AdditionalSchemaModel> AdditionalSchemas { get; }

Property Value

Dictionary<string, AdditionalSchemaModel>

Associations

Contains all associations (relations) for data model.

public List<AssociationModel> Associations { get; }

Property Value

List<AssociationModel>

Class

Context class descriptor.

public ClassModel Class { get; set; }

Property Value

ClassModel

HasConfigurationConstructor

Enables generation of constructor with configuration name string parameter.

public bool HasConfigurationConstructor { get; set; }

Property Value

bool

HasDefaultConstructor

Enables generation of default constructor.

public bool HasDefaultConstructor { get; set; }

Property Value

bool

HasTypedOptionsConstructor

Enables generation of constructor with generic configuration options DataOptions<T> parameter.

public bool HasTypedOptionsConstructor { get; set; }

Property Value

bool

HasUntypedOptionsConstructor

Enables generation of constructor with non-generic configuration options DataOptions parameter.

public bool HasUntypedOptionsConstructor { get; set; }

Property Value

bool