Udostępnij przez


TableValuedFunctionBuilder<TEntity> Klasa

Definicja

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

public class TableValuedFunctionBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.TableValuedFunctionBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> where TEntity : class
type TableValuedFunctionBuilder<'Entity (requires 'Entity : null)> = class
    inherit TableValuedFunctionBuilder
    interface IInfrastructure<EntityTypeBuilder<'Entity>>
Public Class TableValuedFunctionBuilder(Of TEntity)
Inherits TableValuedFunctionBuilder
Implements IInfrastructure(Of EntityTypeBuilder(Of TEntity))

Parametry typu

TEntity

Konfigurowany typ jednostki.

Dziedziczenie
TableValuedFunctionBuilder<TEntity>
Implementuje

Konstruktory

TableValuedFunctionBuilder<TEntity>(IMutableDbFunction, EntityTypeBuilder<TEntity>)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core.

Właściwości

Builder

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core.

(Odziedziczone po DbFunctionBuilderBase)
Metadata

Konfigurowana funkcja.

(Odziedziczone po DbFunctionBuilderBase)

Metody

HasAnnotation(String, Object)

Dodaje lub aktualizuje adnotację w funkcji bazy danych. Jeśli adnotacja z kluczem określonym w annotation już istnieje, jego wartość zostanie zaktualizowana.

HasName(String)

Ustawia nazwę funkcji bazy danych.

HasParameter(String)

Zwraca obiekt, który może służyć do konfigurowania parametru o podanej nazwie. Jeśli nie istnieje żaden parametr o podanej nazwie, zostanie dodany nowy parametr.

(Odziedziczone po DbFunctionBuilderBase)
HasParameter(String, Action<DbFunctionParameterBuilder>)

Zwraca obiekt, który może służyć do konfigurowania parametru o podanej nazwie. Jeśli nie istnieje żaden parametr o podanej nazwie, zostanie dodany nowy parametr.

HasSchema(String)

Ustawia schemat funkcji bazy danych.

IsBuiltIn(Boolean)

Określa, czy funkcja bazy danych jest wbudowana.

Jawne implementacje interfejsu

IInfrastructure<EntityTypeBuilder<TEntity>>.Instance

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

IInfrastructure<EntityTypeBuilder>.Instance

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

(Odziedziczone po TableValuedFunctionBuilder)
IInfrastructure<IConventionDbFunctionBuilder>.Instance

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

(Odziedziczone po DbFunctionBuilderBase)

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

Dotyczy