Table of Contents

Class StoredProcedure

Namespace
LinqToDB.Schema
Assembly
linq2db.Tools.dll

Stored procedure descriptor.

public sealed record StoredProcedure : CallableObject, IEquatable<CallableObject>, IEquatable<StoredProcedure>
Inheritance
StoredProcedure
Implements
Inherited Members
Extension Methods

Constructors

StoredProcedure(SqlObjectName, string?, IReadOnlyCollection<Parameter>, Exception?, IReadOnlyList<IReadOnlyList<ResultColumn>>?, Result)

Stored procedure descriptor.

public StoredProcedure(SqlObjectName Name, string? Description, IReadOnlyCollection<Parameter> Parameters, Exception? SchemaError, IReadOnlyList<IReadOnlyList<ResultColumn>>? ResultSets, Result Result)

Parameters

Name SqlObjectName

Procedure name.

Description string

Optional procedure description.

Parameters IReadOnlyCollection<Parameter>

Ordered list of parameters.

SchemaError Exception

If ResultSets schema failed to load, contains generated exception.

ResultSets IReadOnlyList<IReadOnlyList<ResultColumn>>

Result sets schema or null if schema load failed.

Result Result

Procedure scalar return value descriptor.

Properties

Result

Procedure scalar return value descriptor.

public Result Result { get; init; }

Property Value

Result

ResultSets

Result sets schema or null if schema load failed.

public IReadOnlyList<IReadOnlyList<ResultColumn>>? ResultSets { get; init; }

Property Value

IReadOnlyList<IReadOnlyList<ResultColumn>>

SchemaError

If ResultSets schema failed to load, contains generated exception.

public Exception? SchemaError { get; init; }

Property Value

Exception