System.Data.Linq Espacio de nombres

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.