Sdílet prostřednictvím


StoredProcedureBuilder Třída

Definice

Poskytuje jednoduché rozhraní API pro konfiguraci IMutableStoredProcedure typu entity, na který je namapován.

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)
Dědičnost
StoredProcedureBuilder
Odvozené
Implementuje

Konstruktory

StoredProcedureBuilder(IMutableStoredProcedure, EntityTypeBuilder)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Vlastnosti

Builder

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Metadata

Nakonfigurovaná uložená procedura.

Metody

CreatePropertyBuilder(String)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

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

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

HasAnnotation(String, Object)

Přidá nebo aktualizuje poznámku k uložené proceduře. Pokud už anotaci s klíčem zadaným v annotation souboru existuje, její hodnota se aktualizuje.

HasOriginalValueParameter(String)

Nakonfiguruje nový parametr, který obsahuje původní hodnotu, pokud neexistuje žádný parametr namapovaný na danou vlastnost.

HasOriginalValueParameter(String, Action<StoredProcedureParameterBuilder>)

Nakonfiguruje nový parametr, který obsahuje původní hodnotu, pokud neexistuje žádný parametr namapovaný na danou vlastnost.

HasParameter(String)

Nakonfiguruje nový parametr, pokud neexistuje žádný parametr namapovaný na danou vlastnost.

HasParameter(String, Action<StoredProcedureParameterBuilder>)

Nakonfiguruje nový parametr, pokud neexistuje žádný parametr namapovaný na danou vlastnost.

HasResultColumn(String)

Nakonfiguruje nový sloupec výsledku pro tuto uloženou proceduru. Používá se pro sloupce vygenerované databází.

HasResultColumn(String, Action<StoredProcedureResultColumnBuilder>)

Nakonfiguruje nový sloupec výsledku pro tuto uloženou proceduru. Používá se pro sloupce vygenerované databází.

HasRowsAffectedParameter()

Nakonfiguruje nový parametr, který vrátí ovlivněné řádky, pokud žádný takový parametr neexistuje.

HasRowsAffectedParameter(Action<StoredProcedureParameterBuilder>)

Nakonfiguruje nový parametr, který vrátí ovlivněné řádky, pokud žádný takový parametr neexistuje.

HasRowsAffectedResultColumn()

Nakonfiguruje nový sloupec výsledku, který vrátí řádky ovlivněné pro tuto uloženou proceduru, pokud žádný takový sloupec neexistuje.

HasRowsAffectedResultColumn(Action<StoredProcedureResultColumnBuilder>)

Nakonfiguruje nový sloupec výsledku, který vrátí řádky ovlivněné pro tuto uloženou proceduru, pokud žádný takový sloupec neexistuje.

HasRowsAffectedReturnValue(Boolean)

Nakonfiguruje výsledek této uložené procedury tak, aby byl počet ovlivněných řádků.

Explicitní implementace rozhraní

IInfrastructure<EntityTypeBuilder>.Instance

Poskytuje jednoduché rozhraní API pro konfiguraci IMutableStoredProcedure typu entity, na který je namapován.

IInfrastructure<IConventionStoredProcedureBuilder>.Instance

Získá hodnotu vlastnosti je skrytá.

Metody rozšíření

GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skrytá pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Platí pro