System.Data.Linq Namespace

Contém classes que dão suporte à interação com bancos de dados relacionais em aplicativos LINQ to SQL.

Classes

Nome Description
Binary

Representa um bloco imutável de dados binários.

ChangeConflictCollection

Retorna uma coleção de objetos envolvidos em conflitos de simultaneidade.

ChangeConflictException

Gerado quando uma atualização falha porque os valores do banco de dados foram atualizados desde a última leitura do cliente.

ChangeSet

Fornece um contêiner para manter as alterações.

CompiledQuery

Fornece compilação e cache de consultas para reutilização.

DataContext

Representa o ponto de entrada principal da estrutura LINQ to SQL.

DataLoadOptions

Fornece o carregamento imediato e a filtragem de dados relacionados.

DBConvert

Usado internamente para converter um tipo em outro.

DuplicateKeyException

Gerado quando é feita uma tentativa de adicionar um objeto ao cache de identidade usando uma chave que já está sendo usada.

EntitySet<TEntity>

Fornece o carregamento adiado e a manutenção de relacionamento para o lado da coleção de relações um-para-muitos e um-para-um em um linq para aplicativos SQL.

ForeignKeyReferenceAlreadyHasValueException

Representa erros que ocorrem quando é feita uma tentativa de alterar uma chave estrangeira quando a entidade já está carregada.

MemberChangeConflict

Representa uma situação em que uma tentativa de atualização falha porque os valores de membro foram atualizados desde a última leitura do cliente.

ObjectChangeConflict

Representa uma tentativa de atualização com um ou mais conflitos de simultaneidade otimistas.

Table<TEntity>

Representa uma tabela para um tipo específico no banco de dados subjacente.

Estruturas

Nome Description
EntityRef<TEntity>

Fornece o carregamento adiado e a manutenção de relacionamento para o lado singleton de uma relação um-para-muitos em um aplicativo LINQ to SQL.

Link<T>

Usado para habilitar o carregamento adiado de propriedades individuais (semelhante a EntityRef<TEntity>).

ModifiedMemberInfo

Contém valores de membros que foram modificados em aplicativos LINQ para SQL.

Interfaces

Nome Description
IExecuteResult

Fornece acesso ao valor retornado ou aos resultados da execução de uma consulta.

IFunctionResult

Fornece acesso ao valor retornado de uma função.

IMultipleResults

Representa os resultados de funções mapeadas ou consultas com sequências de retorno de variável.

ISingleResult<T>

Representa o resultado de uma função mapeada que tem uma única sequência de retorno.

ITable

Usado para cenários de consulta com tipo fraco.

ITable<TEntity>

Representa uma tabela para um tipo específico no banco de dados subjacente.

Enumerações

Nome Description
ChangeAction

Descreve o tipo de alteração que a entidade sofrerá quando as alterações forem enviadas ao banco de dados.

ConflictMode

Especifica quando conflitos de simultaneidade devem ser relatados.

RefreshMode

Define como o método Refresh lida com conflitos de simultaneidade otimistas.

Comentários

LINQ to SQL é uma tecnologia que fornece uma infraestrutura de tempo de execução para gerenciar dados relacionais como objetos. Para obter mais informações, consulte LINQ to SQL.