System.Data.Linq Espacio de nombres

Contiene clases que admiten la interacción con bases de datos relacionales en aplicaciones de LINQ to SQL.

Clases

Binary

Representa un bloque inmutable de datos binarios.

ChangeConflictCollection

Devuelve una colección de objetos relacionados con conflictos de simultaneidad.

ChangeConflictException

Se produce cuando ocurre un error en una actualización porque los valores de la base de datos se han actualizado desde la última vez que los leyó el cliente.

ChangeSet

Proporciona un contenedor para almacenar los cambios.

CompiledQuery

Proporciona la compilación y el almacenamiento en memoria caché de las consultas para que se vuelvan a utilizar.

DataContext

Representa el principal punto de entrada para el marco de trabajo de LINQ to SQL.

DataLoadOptions

Proporciona la carga inmediata y el filtrado de los datos relacionados.

DBConvert

Se usa internamente para convertir un tipo en otro.

DuplicateKeyException

Se produce cuando se intenta agregar un objeto a la memoria caché de identidad utilizando una clave que ya se utiliza.

EntitySet<TEntity>

Permite la carga diferida y el mantenimiento de relaciones en el lado de la colección de relaciones de uno a varios y de uno a uno en aplicaciones de LINQ to SQL.

ForeignKeyReferenceAlreadyHasValueException

Representa los errores que se producen cuando se intenta cambiar una clave externa cuando ya se ha cargado la entidad.

MemberChangeConflict

Representa una situación en la que un intento de actualización genera un error porque los valores de los miembros se han actualizado desde la última vez que el cliente los leyó.

ObjectChangeConflict

Representa un intento de actualización con uno o más conflictos de simultaneidad optimista.

Table<TEntity>

Representa una tabla para un tipo determinado en la base de datos subyacente.

Estructuras

EntityRef<TEntity>

Permite la carga diferida y el mantenimiento de relaciones en el lado singleton de una relación de uno a varios en una aplicación de LINQ to SQL.

Link<T>

Se usa para habilitar la carga aplazada de propiedades individuales (similar a EntityRef<TEntity>).

ModifiedMemberInfo

Contiene valores de miembros que se han modificado en aplicaciones de LINQ to SQL.

Interfaces

IExecuteResult

Proporciona acceso al valor devuelto o a los resultados de la ejecución de una consulta.

IFunctionResult

Proporciona acceso al valor devuelto de una función.

IMultipleResults

Representa los resultados de consultas o funciones asignadas con secuencias de devolución variables.

ISingleResult<T>

Representa el resultado de una función asignada que tiene una secuencia de retorno única.

ITable

Se usa en escenarios de consulta con establecimiento flexible de tipos.

ITable<TEntity>

Representa una tabla para un tipo determinado en la base de datos subyacente.

Enumeraciones

ChangeAction

Describe el tipo de cambio que la entidad experimentará cuando se envíen los cambios a la base de datos.

ConflictMode

Especifica cuándo se deberían notificar los conflictos de simultaneidad.

RefreshMode

Define cómo controla el método Refresh 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 más información, vea LINQ to SQL.