Compartir a través de


IRelationalModel Interfaz

Definición

Representa una base de datos relacional.

public interface IRelationalModel : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type IRelationalModel = interface
    interface IAnnotatable
type IRelationalModel = interface
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface IRelationalModel
Implements IAnnotatable
Implementaciones

Comentarios

Consulte Modelado de tipos de entidad y relaciones para obtener más información y ejemplos.

Propiedades

Collation

Devuelve la intercalación de la base de datos.

Functions

Devuelve todas las funciones definidas por el usuario contenidas en el modelo.

Item[String]

Obtiene el valor de la anotación con el nombre especificado, devolviendo null si no existe.

(Heredado de IReadOnlyAnnotatable)
Model

Obtiene el modelo completo.

Queries

Devuelve todas las consultas SQL asignadas en el modelo.

Sequences

Devuelve todas las secuencias contenidas en el modelo.

StoredProcedures

Devuelve todos los procedimientos almacenados contenidos en el modelo.

Tables

Devuelve todas las tablas asignadas en el modelo.

Views

Devuelve todas las vistas asignadas en el modelo.

Métodos

AddRuntimeAnnotation(String, Object)

Agrega una anotación en tiempo de ejecución a este objeto . Produce si ya existe una anotación con el nombre especificado.

(Heredado de IAnnotatable)
AnnotationsToDebugString(Int32)

Obtiene la cadena de depuración de todas las anotaciones declaradas en el objeto .

(Heredado de IReadOnlyAnnotatable)
FindAnnotation(String)

Obtiene la anotación con el nombre especificado y devuelve null si no existe.

(Heredado de IReadOnlyAnnotatable)
FindFunction(String, String, IReadOnlyList<String>)

Busca un IStoreFunction objeto con la firma especificada.

FindQuery(String)

Obtiene la consulta SQL con el nombre especificado. Devuelve null si no se define ninguna consulta SQL con el nombre especificado.

FindRuntimeAnnotation(String)

Obtiene la anotación en tiempo de ejecución con el nombre especificado y devuelve null si no existe.

(Heredado de IAnnotatable)
FindRuntimeAnnotationValue(String)

Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado, devolviendo null si no existe.

(Heredado de IAnnotatable)
FindSequence(String, String)

Busca un ISequence con el nombre especificado.

FindStoredProcedure(String, String)

Busca un IStoreStoredProcedure objeto con el nombre .

FindTable(String, String)

Obtiene la tabla con el nombre especificado. Devuelve null si no se define ninguna tabla con el nombre especificado.

FindView(String, String)

Obtiene la vista con el nombre especificado. Devuelve null si no se define ninguna vista con el nombre especificado.

GetAnnotation(String)

Obtiene la anotación con el nombre especificado, iniciando si no existe.

(Heredado de IReadOnlyAnnotatable)
GetAnnotations()

Obtiene todas las anotaciones del objeto actual.

(Heredado de IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado, agregándolo si no existe uno.

(Heredado de IAnnotatable)
GetRuntimeAnnotations()

Obtiene todas las anotaciones en tiempo de ejecución del objeto actual.

(Heredado de IAnnotatable)
RemoveRuntimeAnnotation(String)

Quita la anotación en tiempo de ejecución especificada de este objeto.

(Heredado de IAnnotatable)
SetRuntimeAnnotation(String, Object)

Establece la anotación en tiempo de ejecución almacenada en la clave especificada. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado.

(Heredado de IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Crea una representación legible de los metadatos especificados.

Advertencia: No se base en el formato de la cadena devuelta. Está diseñado solo para depurar y puede cambiar arbitrariamente entre versiones.

Métodos de extensión

AnnotationsToDebugString(IAnnotatable, Int32)

Obtiene la cadena de depuración de todas las anotaciones declaradas en el objeto .

GetAnnotation(IAnnotatable, String)

Obtiene la anotación con el nombre especificado, iniciando si no existe.

ToDebugString(IRelationalModel, MetadataDebugStringOptions, Int32)

Crea una representación legible de los metadatos especificados.

Advertencia: No se base en el formato de la cadena devuelta. Está diseñado solo para depurar y puede cambiar arbitrariamente entre versiones.

Se aplica a