System.Data.Objects Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |