Table of Contents

Class ScalarTypesSchema.DataContext

Namespace
LinqToDB.Tools.DataProvider.SqlServer.Schemas
Assembly
linq2db.Tools.dll
public class ScalarTypesSchema.DataContext
Inheritance
ScalarTypesSchema.DataContext
Extension Methods

Constructors

DataContext(IDataContext)

public DataContext(IDataContext dataContext)

Parameters

dataContext IDataContext

Properties

AssemblyTypes

sys.assembly_types (Transact-SQL)

Applies to: √ SQL Server (all supported versions) √ Azure SQL Managed Instance √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Contains a row for each user-defined type that is defined by a CLR assembly. The following sys.assembly_types appear in the list of inherited columns (see sys.types (Transact-SQL)) after rule_object_id.


See sys.assembly_types.

public ITable<ScalarTypesSchema.AssemblyType> AssemblyTypes { get; }

Property Value

ITable<ScalarTypesSchema.AssemblyType>

ColumnTypeUsages

sys.column_type_usages (Transact-SQL)

Applies to: √ SQL Server (all supported versions)

Contains one row for each column that is of user-defined type.


See sys.column_type_usages.

public ITable<ScalarTypesSchema.ColumnTypeUsage> ColumnTypeUsages { get; }

Property Value

ITable<ScalarTypesSchema.ColumnTypeUsage>

ParameterTypeUsages

sys.parameter_type_usages (Transact-SQL)

Applies to: √ SQL Server (all supported versions)

Returns one row for each parameter that is of user-defined type.

note


This view does not return rows for parameters of numbered procedures.


See sys.parameter_type_usages.

public ITable<ScalarTypesSchema.ParameterTypeUsage> ParameterTypeUsages { get; }

Property Value

ITable<ScalarTypesSchema.ParameterTypeUsage>

TypeAssemblyUsages

sys.type_assembly_usages (Transact-SQL)

Applies to: √ SQL Server (all supported versions)

Contains one row per type to assembly reference.


See sys.type_assembly_usages.

public ITable<ScalarTypesSchema.TypeAssemblyUsage> TypeAssemblyUsages { get; }

Property Value

ITable<ScalarTypesSchema.TypeAssemblyUsage>

Types

sys.types (Transact-SQL)

Applies to: √ SQL Server (all supported versions) √ Azure SQL Database √ Azure SQL Managed Instance √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Contains a row for each system and user-defined type.


See sys.types.

public ITable<ScalarTypesSchema.Type> Types { get; }

Property Value

ITable<ScalarTypesSchema.Type>