Język

StoredProcedureBuilder Klasa

Definicja

Udostępnia prosty interfejs API do konfigurowania IMutableStoredProcedure typu jednostki, na który jest mapowany typ jednostki.

[System.Runtime.CompilerServices.Nullable(0)]
public class StoredProcedureBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionStoredProcedureBuilder>
public class StoredProcedureBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionStoredProcedureBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type StoredProcedureBuilder = class
    interface IInfrastructure<EntityTypeBuilder>
    interface IInfrastructure<IConventionStoredProcedureBuilder>
type StoredProcedureBuilder = class
    interface IInfrastructure<EntityTypeBuilder>
    interface IInfrastructure<IConventionStoredProcedureBuilder>
Public Class StoredProcedureBuilder
Implements IInfrastructure(Of EntityTypeBuilder), IInfrastructure(Of IConventionStoredProcedureBuilder)
Dziedziczenie
StoredProcedureBuilder
Pochodne
Atrybuty
Implementuje

Konstruktory

Nazwisko Opis
StoredProcedureBuilder(IMutableStoredProcedure, EntityTypeBuilder)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Właściwości

Nazwisko Opis
Builder

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Metadata

Skonfigurowano procedurę składowaną.

Metody

Nazwisko Opis
CreatePropertyBuilder(String)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

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

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

HasAnnotation(String, Object)

Dodaje lub aktualizuje adnotację w procedurze składowanej. Jeśli adnotacja z kluczem określonym w annotation już istnieje, zostanie zaktualizowana jego wartość.

HasOriginalValueParameter(String, Action<StoredProcedureParameterBuilder>)

Konfiguruje nowy parametr, który przechowuje oryginalną wartość, jeśli nie istnieje żaden parametr zamapowany na daną właściwość.

HasOriginalValueParameter(String)

Konfiguruje nowy parametr, który przechowuje oryginalną wartość, jeśli nie istnieje żaden parametr zamapowany na daną właściwość.

HasParameter(String, Action<StoredProcedureParameterBuilder>)

Konfiguruje nowy parametr, jeśli nie istnieje żaden parametr zamapowany na daną właściwość.

HasParameter(String)

Konfiguruje nowy parametr, jeśli nie istnieje żaden parametr zamapowany na daną właściwość.

HasResultColumn(String, Action<StoredProcedureResultColumnBuilder>)

Konfiguruje nową kolumnę wyniku dla tej procedury składowanej. Jest to używane w przypadku kolumn wygenerowanych przez bazę danych.

HasResultColumn(String)

Konfiguruje nową kolumnę wyniku dla tej procedury składowanej. Jest to używane w przypadku kolumn wygenerowanych przez bazę danych.

HasRowsAffectedParameter()

Konfiguruje nowy parametr, który zwraca wiersze, których dotyczy problem, jeśli taki parametr nie istnieje.

HasRowsAffectedParameter(Action<StoredProcedureParameterBuilder>)

Konfiguruje nowy parametr, który zwraca wiersze, których dotyczy problem, jeśli taki parametr nie istnieje.

HasRowsAffectedResultColumn()

Konfiguruje nową kolumnę wyniku, która zwraca wiersze, których dotyczy ta procedura składowana, jeśli taka kolumna nie istnieje.

HasRowsAffectedResultColumn(Action<StoredProcedureResultColumnBuilder>)

Konfiguruje nową kolumnę wyniku, która zwraca wiersze, których dotyczy ta procedura składowana, jeśli taka kolumna nie istnieje.

HasRowsAffectedReturnValue(Boolean)

Konfiguruje wynik tej procedury składowanej tak, aby był liczbą wierszy, których dotyczy problem.

Jawne implementacje interfejsu

Nazwisko Opis
IInfrastructure<EntityTypeBuilder>.Instance

Udostępnia prosty interfejs API do konfigurowania IMutableStoredProcedure typu jednostki, na który jest mapowany typ jednostki.

IInfrastructure<IConventionStoredProcedureBuilder>.Instance

Pobiera wartość ukrytej właściwości.

Metody rozszerzania

Nazwisko Opis
GetInfrastructure<T>(IInfrastructure<T>)

Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Dotyczy