Udostępnij za pośrednictwem


StoredProcedureBuilder Klasa

Definicja

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

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)
Dziedziczenie
StoredProcedureBuilder
Pochodne
Implementuje

Konstruktory

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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Właściwości

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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Metadata

Skonfigurowano procedurę składowaną.

Metody

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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu 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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu 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, jego wartość zostanie zaktualizowana.

HasOriginalValueParameter(String, Action<StoredProcedureParameterBuilder>)

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

HasOriginalValueParameter(String)

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

HasParameter(String, Action<StoredProcedureParameterBuilder>)

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

HasParameter(String)

Konfiguruje nowy parametr, jeśli nie istnieje żaden parametr mapowany 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

IInfrastructure<EntityTypeBuilder>.Instance

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

IInfrastructure<IConventionStoredProcedureBuilder>.Instance

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

Metody rozszerzania

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 on używany w kodzie aplikacji.

Dotyczy