次の方法で共有


StoredProcedureBuilder クラス

定義

エンティティ型がマップされる を IMutableStoredProcedure 構成するための単純な API を提供します。

public class StoredProcedureBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionStoredProcedureBuilder>
type StoredProcedureBuilder = class
    interface IInfrastructure<EntityTypeBuilder>
    interface IInfrastructure<IConventionStoredProcedureBuilder>
Public Class StoredProcedureBuilder
Implements IInfrastructure(Of EntityTypeBuilder), IInfrastructure(Of IConventionStoredProcedureBuilder)
継承
StoredProcedureBuilder
派生
実装

コンストラクター

StoredProcedureBuilder(IMutableStoredProcedure, EntityTypeBuilder)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

プロパティ

Builder

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

Metadata

構成されているストアド プロシージャ。

メソッド

CreatePropertyBuilder(String)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

CreatePropertyBuilder<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

HasAnnotation(String, Object)

ストアド プロシージャの注釈を追加または更新します。 で指定されたキーを持つ注釈が既に annotation 存在する場合は、その値が更新されます。

HasOriginalValueParameter(String, Action<StoredProcedureParameterBuilder>)

指定されたプロパティにマップされたパラメーターが存在しない場合は、元の値を保持する新しいパラメーターを構成します。

HasOriginalValueParameter(String)

指定されたプロパティにマップされたパラメーターが存在しない場合は、元の値を保持する新しいパラメーターを構成します。

HasParameter(String, Action<StoredProcedureParameterBuilder>)

指定されたプロパティにマップされたパラメーターが存在しない場合は、新しいパラメーターを構成します。

HasParameter(String)

指定されたプロパティにマップされたパラメーターが存在しない場合は、新しいパラメーターを構成します。

HasResultColumn(String, Action<StoredProcedureResultColumnBuilder>)

このストアド プロシージャの結果の新しい列を構成します。 これは、データベースで生成された列に使用されます。

HasResultColumn(String)

このストアド プロシージャの結果の新しい列を構成します。 これは、データベースで生成された列に使用されます。

HasRowsAffectedParameter()

そのようなパラメーターが存在しない場合に影響を受ける行を返す新しいパラメーターを構成します。

HasRowsAffectedParameter(Action<StoredProcedureParameterBuilder>)

そのようなパラメーターが存在しない場合に影響を受ける行を返す新しいパラメーターを構成します。

HasRowsAffectedResultColumn()

このような列が存在しない場合に、このストアド プロシージャの影響を受ける行を返す結果の新しい列を構成します。

HasRowsAffectedResultColumn(Action<StoredProcedureResultColumnBuilder>)

このような列が存在しない場合に、このストアド プロシージャの影響を受ける行を返す結果の新しい列を構成します。

HasRowsAffectedReturnValue(Boolean)

このストアド プロシージャの結果を、影響を受ける行数に構成します。

明示的なインターフェイスの実装

IInfrastructure<EntityTypeBuilder>.Instance

エンティティ型がマップされる を IMutableStoredProcedure 構成するための単純な API を提供します。

IInfrastructure<IConventionStoredProcedureBuilder>.Instance

非表示になっているプロパティの値を取得します。

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

を使用して非表示になっているプロパティから値を IInfrastructure<T>取得します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象