System.Data.Linq Espacio de nombres
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í.
Contiene clases que admiten la interacción con bases de datos relacionales en aplicaciones LINQ to SQL.
Clases
| Nombre | Description |
|---|---|
| Binary |
Representa un bloque inmutable de datos binarios. |
| ChangeConflictCollection |
Devuelve una colección de objetos implicados en conflictos de simultaneidad. |
| ChangeConflictException |
Se produce cuando se produce un error en una actualización porque los valores de la base de datos se han actualizado desde que el cliente los leyó por última vez. |
| ChangeSet |
Proporciona un contenedor para almacenar los cambios. |
| CompiledQuery |
Proporciona la compilación y el almacenamiento en caché de consultas para su reutilización. |
| DataContext |
Representa el punto de entrada principal del marco LINQ to SQL. |
| DataLoadOptions |
Proporciona la carga inmediata y el filtrado de datos relacionados. |
| DBConvert |
Se usa internamente para convertir un tipo a otro. |
| DuplicateKeyException |
Se produce cuando se intenta agregar un objeto a la memoria caché de identidades mediante una clave que ya se está usando. |
| EntitySet<TEntity> |
Proporciona la carga diferida y el mantenimiento de relaciones para el lado de la colección de relaciones uno a varios y uno a uno en una aplicación LINQ to SQL. |
| ForeignKeyReferenceAlreadyHasValueException |
Representa los errores que se producen cuando se intenta cambiar una clave externa cuando la entidad ya está cargada. |
| MemberChangeConflict |
Representa una situación en la que se produce un error en una actualización intentada porque los valores de miembro se han actualizado desde que el cliente los leyó por última vez. |
| ObjectChangeConflict |
Representa un intento de actualización con uno o varios conflictos de simultaneidad optimista. |
| Table<TEntity> |
Representa una tabla para un tipo determinado en la base de datos subyacente. |
Estructuras
| Nombre | Description |
|---|---|
| EntityRef<TEntity> |
Proporciona la carga diferida y el mantenimiento de relaciones para el lado singleton de una relación uno a varios en una aplicación LINQ to SQL. |
| Link<T> |
Se usa para habilitar la carga diferida de propiedades individuales (similar a EntityRef<TEntity>). |
| ModifiedMemberInfo |
Contiene valores de miembros que se han modificado en aplicaciones LINQ to SQL. |
Interfaces
| Nombre | Description |
|---|---|
| IExecuteResult |
Proporciona acceso al valor devuelto o a los resultados de ejecutar una consulta. |
| IFunctionResult |
Proporciona acceso al valor devuelto de una función. |
| IMultipleResults |
Representa los resultados de funciones asignadas o consultas con secuencias de devolución variables. |
| ISingleResult<T> |
Representa el resultado de una función asignada que tiene una sola secuencia de retorno. |
| ITable |
Se usa para escenarios de consulta poco tipados. |
| ITable<TEntity> |
Representa una tabla para un tipo determinado en la base de datos subyacente. |
Enumeraciones
| Nombre | Description |
|---|---|
| ChangeAction |
Describe el tipo de cambio que experimentará la entidad cuando se envíen los cambios a la base de datos. |
| ConflictMode |
Especifica cuándo se deben notificar conflictos de simultaneidad. |
| RefreshMode |
Define cómo el método Refresh controla los conflictos de simultaneidad optimista. |
Comentarios
LINQ to SQL es una tecnología que proporciona una infraestructura en tiempo de ejecución para administrar datos relacionales como objetos. Para obtener más información, consulte LINQ to SQL.