Table of Contents

Class ScalarTypesSchema.AssemblyType

Namespace
LinqToDB.Tools.DataProvider.SqlServer.Schemas
Assembly
linq2db.Tools.dll

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.

[Table(Schema = "sys", Name = "assembly_types", IsView = true)]
public class ScalarTypesSchema.AssemblyType
Inheritance
ScalarTypesSchema.AssemblyType
Extension Methods

Properties

AssemblyClass

Name of the class within the assembly that defines this type.

[Column("assembly_class")]
[Nullable]
public string? AssemblyClass { get; set; }

Property Value

string

AssemblyID

ID of the assembly from which this type was created.

[Column("assembly_id")]
[NotNull]
public int AssemblyID { get; set; }

Property Value

int

AssemblyQualifiedName

Assembly qualified type name. The name is in a format suitable to be passed to Type.GetType().

[Column("assembly_qualified_name")]
[Nullable]
public string? AssemblyQualifiedName { get; set; }

Property Value

string

IsBinaryOrdered

Sorting the bytes of this type is equivalent to sorting using comparison operators on the type.

[Column("is_binary_ordered")]
[Nullable]
public bool? IsBinaryOrdered { get; set; }

Property Value

bool?

IsFixedLength

Length of the type is always the same as max_length.

[Column("is_fixed_length")]
[Nullable]
public bool? IsFixedLength { get; set; }

Property Value

bool?

ProgID

ProgID of the type as exposed to COM.

[Column("prog_id")]
[Nullable]
public string? ProgID { get; set; }

Property Value

string