OwnedNavigationTableValuedFunctionBuilder<TOwnerEntity,TDependentEntity> Класс

Определение

Предоставляет простой API для настройки IMutableDbFunction объекта , с которым сопоставляется тип сущности.

public class OwnedNavigationTableValuedFunctionBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationTableValuedFunctionBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>> where TOwnerEntity : class where TDependentEntity : class
type OwnedNavigationTableValuedFunctionBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationTableValuedFunctionBuilder
    interface IInfrastructure<OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity>>
Public Class OwnedNavigationTableValuedFunctionBuilder(Of TOwnerEntity, TDependentEntity)
Inherits OwnedNavigationTableValuedFunctionBuilder
Implements IInfrastructure(Of OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity))

Параметры типа

TOwnerEntity

Тип сущности, владеющей отношением.

TDependentEntity

Тип зависимой сущности связи.

Наследование
OwnedNavigationTableValuedFunctionBuilder<TOwnerEntity,TDependentEntity>
Реализации
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>

Конструкторы

OwnedNavigationTableValuedFunctionBuilder<TOwnerEntity,TDependentEntity>(IMutableDbFunction, OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

Свойства

Builder

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от DbFunctionBuilderBase)
Metadata

Настраиваемая функция.

(Унаследовано от DbFunctionBuilderBase)

Методы

HasAnnotation(String, Object)

Добавляет или обновляет заметку для функции базы данных. Если заметка с ключом, указанным в , annotation уже существует, ее значение будет обновлено.

HasName(String)

Задает имя функции базы данных.

HasParameter(String)

Возвращает объект , который можно использовать для настройки параметра с заданным именем. Если параметр с заданным именем не существует, будет добавлен новый параметр.

(Унаследовано от DbFunctionBuilderBase)
HasParameter(String, Action<DbFunctionParameterBuilder>)

Возвращает объект , который можно использовать для настройки параметра с заданным именем. Если параметр с заданным именем не существует, будет добавлен новый параметр.

HasSchema(String)

Задает схему функции базы данных.

IsBuiltIn(Boolean)

Помечает, является ли функция базы данных встроенной.

Явные реализации интерфейса

IInfrastructure<IConventionDbFunctionBuilder>.Instance

Возвращает значение скрытого свойства.

(Унаследовано от DbFunctionBuilderBase)
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>.Instance

Предоставляет простой API для настройки IMutableDbFunction объекта , с которым сопоставляется тип сущности.

IInfrastructure<OwnedNavigationBuilder>.Instance

Предоставляет простой API для настройки IMutableDbFunction объекта , с которым сопоставляется тип сущности.

(Унаследовано от OwnedNavigationTableValuedFunctionBuilder)

Методы расширения

GetInfrastructure<T>(IInfrastructure<T>)

Получает значение из свойства, скрытого с помощью IInfrastructure<T>.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Применяется к