StoredProcedureBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
HasOriginalValueParameter(String, Action<StoredProcedureParameterBuilder>) |
Nakonfiguruje nový parametr, který obsahuje původní hodnotu, pokud neexistuje žádný parametr namapovaný na danou vlastnost. |
HasOriginalValueParameter(String) |
Nakonfiguruje nový parametr, který obsahuje původní hodnotu, pokud neexistuje žádný parametr namapovaný na danou vlastnost. |
HasParameter(String, Action<StoredProcedureParameterBuilder>) |
Nakonfiguruje nový parametr, pokud neexistuje žádný parametr namapovaný na danou vlastnost. |
HasParameter(String) |
Nakonfiguruje nový parametr, pokud neexistuje žádný parametr namapovaný na danou vlastnost. |
HasResultColumn(String, Action<StoredProcedureResultColumnBuilder>) |
Nakonfiguruje nový sloupec výsledku pro tuto uloženou proceduru. Používá se pro sloupce vygenerované databází. |
HasResultColumn(String) |
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
Entity Framework