System.Data.Objects Namnområde

Innehåller klasser som ger åtkomst till kärnfunktionerna i Object Services. Med de här klasserna kan du fråga, infoga, uppdatera och ta bort data genom att arbeta med starkt skrivna CLR-objekt som är instanser av entitetstyper. Object Services stöder både Language-Integrated Query -frågor (LINQ) och SQL-entitetsfrågor mot typer som definieras i en entitetsdatamodell (EDM). Object Services materialiserar returnerade data som objekt och sprider objektändringar tillbaka till datakällan. Den tillhandahåller också funktioner för att spåra ändringar, binda objekt till kontroller och hantera samtidighet. Mer information finns i Översikt över Object Services (Entity Framework).

Klasser

Name Description
CompiledQuery

Representerar en cachelagrad LINQ till entitetsfråga.

CurrentValueRecord

Ger åtkomst till de aktuella värdena för objektdata.

DbUpdatableDataRecord

Ger åtkomst till de ursprungliga värdena för objektdata. Implementerar DbUpdatableDataRecord metoder som tillåter uppdateringar av de ursprungliga värdena för ett objekt.

EntityFunctions

Tillhandahåller clr-metoder (common language runtime) som exponerar kanoniska funktioner för konceptmodeller i LINQ för entitetsfrågor. Information om kanoniska funktioner finns i Kanoniska funktioner.

ObjectContext

Tillhandahåller funktioner för att fråga och arbeta med entitetsdata som objekt.

ObjectContextOptions

Definierar alternativ som påverkar beteendet för ObjectContext.

ObjectMaterializedEventArgs

Innehåller data för ObjectMaterialized händelsen.

ObjectParameter

Representerar en frågeparameter som skickas till en objektfråga.

ObjectParameterCollection

Representerar frågeparametrarna som ObjectParameter objekt som definieras i en ObjectQuery<T>.

ObjectQuery

Implementerar vanliga funktioner för frågor mot en konceptuell modell med både LINQ till entiteter och ObjectQuery<T>.

ObjectQuery<T>

Representerar en typ av fråga mot en konceptuell modell i en viss objektkontext.

ObjectResult

Representerar en klass som implementerar IEnumerable och IDisposable. Instansen av den här klassen returneras från metoden ObjectQuery.Execute.

ObjectResult<T>

Representerar resultatet av en ObjectQuery<T> uppräkningsbar samling objekt.

ObjectSet<TEntity>

Representerar en typ av entitetsuppsättning som används för att utföra åtgärder för att skapa, läsa, uppdatera och ta bort.

ObjectStateEntry

Representerar antingen en entitet, entitetsstub eller relation.

ObjectStateManager

Underhåller objekttillstånd och identitetshantering för entitetstypsinstanser och relationsinstanser.

OriginalValueRecord

Ger åtkomst till de ursprungliga värdena för objektdata.

ProxyDataContractResolver

Den här klassen hjälper till att lösa proxytyper som har skapats för dataklasser som är beständiga och okunniga till de faktiska typerna av objekt som är beständiga och okunniga.

Gränssnitt

Name Description
IObjectSet<TEntity>

Tillhandahåller funktioner som gör det möjligt att göra ändringar i en uppsättning dataobjekt.

Uppräkningar

Name Description
MergeOption

Anger hur objekt som läses in i objektkontexten sammanfogas med objekt som redan finns i objektkontexten.

RefreshMode

Anger om egenskapsändringar som görs i objekt som spåras av Object Services behålls eller ersätts med egenskapsvärden från datakällan.

SaveOptions

Anger beteendet för objektkontexten SaveChanges(SaveOptions) när metoden anropas.

Delegeringar

Name Description
ObjectMaterializedEventHandler

Representerar den metod som ska hantera ObjectMaterialized händelsen för ObjectContext.