<PackageReference Include="System.Data.SqlClient" Version="4.8.4" />

SqlMethodAttribute

Indicates the determinism and data access properties of a method or property on a user-defined type (UDT). The properties on the attribute reflect the physical characteristics that are used when the type is registered with SQL Server.
public bool InvokeIfReceiverIsNull { get; set; }

Indicates whether SQL Server should invoke the method on null instances.

public bool IsMutator { get; set; }

Indicates whether a method on a user-defined type (UDT) is a mutator.

public bool OnNullCall { get; set; }

Indicates whether the method on a user-defined type (UDT) is called when null input arguments are specified in the method invocation.

An attribute on a user-defined type (UDT), used to indicate the determinism and data access properties of a method or a property on a UDT.