System.Data.Linq Namnområde

Innehåller klasser som stöder interaktion med relationsdatabaser i LINQ till SQL-program.

Klasser

Name Description
Binary

Representerar ett oföränderligt block med binära data.

ChangeConflictCollection

Returnerar en samling objekt som ingår i samtidighetskonflikter.

ChangeConflictException

Utlöses när en uppdatering misslyckas eftersom databasvärdena har uppdaterats sedan klienten senast läste dem.

ChangeSet

Tillhandahåller en container för att lagra ändringar.

CompiledQuery

Tillhandahåller för kompilering och cachelagring av frågor för återanvändning.

DataContext

Representerar huvudinmatningspunkten för LINQ till SQL-ramverket.

DataLoadOptions

Tillhandahåller för omedelbar inläsning och filtrering av relaterade data.

DBConvert

Används internt för att konvertera en typ till en annan.

DuplicateKeyException

Utlöses när ett försök görs att lägga till ett objekt i identitetscacheminnet med hjälp av en nyckel som redan används.

EntitySet<TEntity>

Tillhandahåller för uppskjuten inläsning och relationsunderhåll för samlingssidan av en-till-många- och en-till-en-relationer i en LINQ till SQL-program.

ForeignKeyReferenceAlreadyHasValueException

Representerar fel som uppstår när ett försök görs att ändra en sekundärnyckel när entiteten redan har lästs in.

MemberChangeConflict

Representerar en situation där ett försök till uppdatering misslyckas eftersom medlemsvärdena har uppdaterats sedan klienten senast läste dem.

ObjectChangeConflict

Representerar ett uppdateringsförsök med en eller flera optimistiska samtidighetskonflikter.

Table<TEntity>

Representerar en tabell för en viss typ i den underliggande databasen.

Strukturer

Name Description
EntityRef<TEntity>

Tillhandahåller för uppskjuten inläsning och relationsunderhåll för singleton-sidan av en en-till-många-relation i ett LINQ-till SQL-program.

Link<T>

Används för att aktivera uppskjuten inläsning av enskilda egenskaper (liknar EntityRef<TEntity>).

ModifiedMemberInfo

Innehåller värden för medlemmar som har ändrats i LINQ till SQL-program.

Gränssnitt

Name Description
IExecuteResult

Ger åtkomst till returvärdet eller resultatet av körningen av en fråga.

IFunctionResult

Ger åtkomst till returvärdet för en funktion.

IMultipleResults

Representerar resultatet av mappade funktioner eller frågor med variabelretursekvenser.

ISingleResult<T>

Representerar resultatet av en mappad funktion som har en enda retursekvens.

ITable

Används för svagt typerade frågescenarier.

ITable<TEntity>

Representerar en tabell för en viss typ i den underliggande databasen.

Uppräkningar

Name Description
ChangeAction

Beskriver vilken typ av ändring entiteten genomgår när ändringar skickas till databasen.

ConflictMode

Anger när samtidighetskonflikter ska rapporteras.

RefreshMode

Definierar hur Refresh metoden hanterar optimistiska samtidighetskonflikter.

Kommentarer

LINQ till SQL är en teknik som tillhandahåller en körningsinfrastruktur för hantering av relationsdata som objekt. Mer information finns i LINQ till SQL.