Table of Contents

Namespace LinqToDB.Internal.Infrastructure

Classes

Annotatable

Base class for types that support reading and writing annotations.

This type is typically used by linq2db providers and extensions. It is generally not used in application code.

AnnotatableBase

Base class for types that support reading and writing annotations.

This type is typically used by linq2db providers and extensions. It is generally not used in application code.

AnnotatableExtensions

Extension methods for IReadOnlyAnnotatable and IMutableAnnotatable.

Annotation

An arbitrary piece of metadata that can be stored on an object that implements IReadOnlyAnnotatable.

This type is typically used by linq2db providers and extensions. It is generally not used in application code.

Interfaces

IAnnotation

An arbitrary piece of metadata that can be stored on an object that implements IReadOnlyAnnotatable.

This interface is typically used by linq2db providers and extensions. It is generally not used in application code.

IInfrastructure<T>

This interface is explicitly implemented by type to hide properties that are not intended to be used in application code but can be used in extension methods written by database providers etc.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IMutableAnnotatable

A class that exposes annotations that can be modified. Annotations allow for arbitrary metadata to be stored on an object.

This interface is typically used by linq2db providers and extensions. It is generally not used in application code.

IReadOnlyAnnotatable

A class that supports annotations. Annotations allow for arbitrary metadata to be stored on an object.

This interface is typically used by linq2db providers and extensions. It is generally not used in application code.