StoredProcedureBuilder<TEntity> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia prosty interfejs API do konfigurowania IMutableStoredProcedure , do którego jest mapowany typ jednostki.
public class StoredProcedureBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.StoredProcedureBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> where TEntity : class
type StoredProcedureBuilder<'Entity (requires 'Entity : null)> = class
inherit StoredProcedureBuilder
interface IInfrastructure<EntityTypeBuilder<'Entity>>
Public Class StoredProcedureBuilder(Of TEntity)
Inherits StoredProcedureBuilder
Implements IInfrastructure(Of EntityTypeBuilder(Of TEntity))
Parametry typu
- TEntity
Konfigurowany typ jednostki.
- Dziedziczenie
- Implementuje
-
IInfrastructure<EntityTypeBuilder<TEntity>>
Konstruktory
StoredProcedureBuilder<TEntity>(IMutableStoredProcedure, EntityTypeBuilder<TEntity>) |
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. (Odziedziczone po StoredProcedureBuilder) |
Metadata |
Skonfigurowano procedurę składowaną. (Odziedziczone po StoredProcedureBuilder) |
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. (Odziedziczone po StoredProcedureBuilder) |
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. (Odziedziczone po StoredProcedureBuilder) |
HasAnnotation(String, Object) |
Dodaje lub aktualizuje adnotację w procedurze składowanej. Jeśli adnotacja z kluczem określonym w |
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ść. |
HasOriginalValueParameter<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>, Action<StoredProcedureParameterBuilder>) |
Konfiguruje nowy parametr, który przechowuje oryginalną wartość, jeśli nie istnieje żaden parametr mapowany na daną właściwość. |
HasOriginalValueParameter<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>) |
Konfiguruje nowy parametr, który przechowuje oryginalną wartość, jeśli nie istnieje żaden parametr mapowany na daną właściwość. |
HasOriginalValueParameter<TProperty>(Expression<Func<TEntity,TProperty>>, Action<StoredProcedureParameterBuilder>) |
Konfiguruje nowy parametr, który przechowuje oryginalną wartość, jeśli nie istnieje żaden parametr mapowany na daną właściwość. |
HasOriginalValueParameter<TProperty>(Expression<Func<TEntity,TProperty>>) |
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ść. |
HasParameter<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>, Action<StoredProcedureParameterBuilder>) |
Konfiguruje nowy parametr, jeśli nie istnieje żaden parametr mapowany na daną właściwość. |
HasParameter<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>) |
Konfiguruje nowy parametr, jeśli nie istnieje żaden parametr mapowany na daną właściwość. |
HasParameter<TProperty>(Expression<Func<TEntity,TProperty>>, Action<StoredProcedureParameterBuilder>) |
Konfiguruje nowy parametr, jeśli nie istnieje żaden parametr mapowany na daną właściwość. |
HasParameter<TProperty>(Expression<Func<TEntity,TProperty>>) |
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. |
HasResultColumn<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>, Action<StoredProcedureResultColumnBuilder>) |
Konfiguruje nową kolumnę wyniku dla tej procedury składowanej. Jest to używane w przypadku kolumn wygenerowanych przez bazę danych. |
HasResultColumn<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>) |
Konfiguruje nową kolumnę wyniku dla tej procedury składowanej. Jest to używane w przypadku kolumn wygenerowanych przez bazę danych. |
HasResultColumn<TProperty>(Expression<Func<TEntity,TProperty>>, Action<StoredProcedureResultColumnBuilder>) |
Konfiguruje nową kolumnę wyniku dla tej procedury składowanej. Jest to używane w przypadku kolumn wygenerowanych przez bazę danych. |
HasResultColumn<TProperty>(Expression<Func<TEntity,TProperty>>) |
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<TEntity>>.Instance |
Udostępnia prosty interfejs API do konfigurowania IMutableStoredProcedure , do którego jest mapowany typ jednostki. |
IInfrastructure<EntityTypeBuilder>.Instance |
Udostępnia prosty interfejs API do konfigurowania IMutableStoredProcedure , do którego jest mapowany typ jednostki. (Odziedziczone po StoredProcedureBuilder) |
IInfrastructure<IConventionStoredProcedureBuilder>.Instance |
Pobiera wartość ukrytej właściwości. (Odziedziczone po StoredProcedureBuilder) |
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. |