ITable Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una tabla de la base de datos.
public interface ITable : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITableBase
type ITable = interface
interface ITableBase
interface IAnnotatable
type ITable = interface
interface ITableBase
interface IAnnotatable
interface IReadOnlyAnnotatable
Public Interface ITable
Implements IAnnotatable, ITableBase
- Implementaciones
Comentarios
Consulte Modelado de tipos de entidad y relaciones para obtener más información y ejemplos.
Propiedades
CheckConstraints |
Obtiene las restricciones check de esta tabla. |
Columns |
Obtiene las columnas definidas para esta tabla. |
Comment |
Obtiene el comentario de esta tabla. |
ComplexTypeMappings |
Obtiene las asignaciones de tipos complejos. (Heredado de ITableBase) |
EntityTypeMappings |
Obtiene las asignaciones de tipo de entidad. |
ForeignKeyConstraints |
Obtiene las restricciones de clave externa de esta tabla. |
Indexes |
Obtiene los índices de esta tabla. |
IsExcludedFromMigrations |
Obtiene el valor que indica si las migraciones deben administrar la tabla. |
IsShared |
Obtiene el valor que indica si varios tipos de entidad comparten las filas de la tabla. (Heredado de ITableBase) |
Item[String] |
Obtiene el valor de la anotación con el nombre especificado, devolviendo |
Model |
Obtiene el modelo de base de datos. (Heredado de ITableBase) |
Name |
Obtiene el nombre de la tabla de la base de datos. (Heredado de ITableBase) |
PrimaryKey |
Obtiene la clave principal de esta tabla. |
ReferencingForeignKeyConstraints |
Obtiene las restricciones de clave externa que hacen referencia a esta tabla. |
Schema |
Obtiene el esquema de la tabla de la base de datos. (Heredado de ITableBase) |
SchemaQualifiedName |
Obtiene el nombre completo del esquema de la tabla de la base de datos. (Heredado de ITableBase) |
Triggers |
Obtiene los desencadenadores de esta tabla. |
UniqueConstraints |
Obtiene las restricciones únicas, incluida la clave principal de esta tabla. |
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 |
FindColumn(IProperty) |
Obtiene la columna asignada a la propiedad especificada. Devuelve |
FindColumn(String) |
Obtiene la columna con un nombre determinado. Devuelve |
FindRuntimeAnnotation(String) |
Obtiene la anotación en tiempo de ejecución con el nombre especificado y devuelve |
FindRuntimeAnnotationValue(String) |
Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado, devolviendo |
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) |
GetReferencingRowInternalForeignKeys(IEntityType) |
Obtiene las claves externas que hacen referencia al tipo de entidad especificado de otros tipos de entidad que comparten esta tabla. (Heredado de ITableBase) |
GetRowInternalForeignKeys(IEntityType) |
Obtiene las claves externas del tipo de entidad especificado que apuntan a otros tipos de entidad que comparten esta tabla. (Heredado de ITableBase) |
GetRuntimeAnnotations() |
Obtiene todas las anotaciones en tiempo de ejecución del objeto actual. (Heredado de IAnnotatable) |
IsOptional(IEntityType) |
Obtiene el valor que indica si es posible que una entidad del tipo especificado no esté presente en una fila. (Heredado de ITableBase) |
IsOptional(ITypeBase) |
Obtiene el valor que indica si es posible que una entidad del tipo especificado no esté presente en una fila. (Heredado de ITableBase) |
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. |
Implementaciones de interfaz explícitas
ITableBase.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(ITable, 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. |
IsSqlReturningClauseUsed(ITable) |
Devuelve un valor que indica si se debe usar la cláusula SQL RETURNS al guardar los cambios en la tabla. La cláusula RETURNING no es compatible con determinadas características de Sqlite, como tablas virtuales o tablas con desencadenadores AFTER. |
IsSqlOutputClauseUsed(ITable) |
Devuelve un valor que indica si se debe usar la cláusula SQL OUTPUT al guardar los cambios en la tabla. La cláusula OUTPUT no es compatible con ciertas características de SQL Server, como tablas con desencadenadores. |