System.Data.Linq Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém classes compatíveis com a interação com bancos de dados relacionais em aplicativos LINQ to SQL.
Classes
Binary |
Representa um bloco imutável de dados binários. |
ChangeConflictCollection |
Retorna uma coleção de objetos envolvidos em conflitos de simultaneidade. |
ChangeConflictException |
Acionado quando uma atualização falha por que os valores de banco de dados foram atualizados desde a última leitura deles realizada pelo 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 para a estrutura de LINQ to SQL. |
DataLoadOptions |
Fornece carregamento imediato e filtragem de dados relacionados. |
DBConvert |
Usada internamente para converter um tipo para outro. |
DuplicateKeyException |
Gerado ao tentar adicionar um objeto ao cache de identidade usando uma chave que já está sendo usada. |
EntitySet<TEntity> |
Fornece a manutenção de relações e o carregamento adiado para o lado da coleção de uma relação um-para-muitos e um-para-um em um aplicativo LINQ to SQL. |
ForeignKeyReferenceAlreadyHasValueException |
Representa os 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 que o último cliente os leu. |
ObjectChangeConflict |
Representa uma tentativa de atualização com um ou mais conflitos de simultaneidade otimista. |
Table<TEntity> |
Representa uma tabela para determinado tipo no banco de dados subjacente. |
Estruturas
EntityRef<TEntity> |
Fornece a manutenção de relações e o carregamento adiado para o lado singleton de uma relação um-para-muitos em um aplicativo LINQ to SQL. |
Link<T> |
Usado para habilitar o adiamento do carregamento de propriedades individuais (semelhante a EntityRef<TEntity>). |
ModifiedMemberInfo |
Contém valores de membros que foram modificados em aplicativos LINQ to SQL. |
Interfaces
IExecuteResult |
Fornece acesso para o 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 das funções ou consultas mapeadas com sequências de retorno variáveis. |
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 sem rigidez de tipos. |
ITable<TEntity> |
Representa uma tabela para determinado tipo no banco de dados subjacente. |
Enumerações
ChangeAction |
Descreve o tipo de alteração pela qual a entidade passará quando as alterações forem enviadas ao banco de dados. |
ConflictMode |
Especifica quando os conflitos de simultaneidade devem ser relatados. |
RefreshMode |
Define como o método Refresh trata conflitos de simultaneidade otimista. |
Comentários
LINQ to SQL é uma tecnologia que fornece uma infraestrutura de tempo de executar para gerenciar dados relacionais como objetos. Para obter mais informações, consulte LINQ to SQL.