ObjectContext.Translate Metod

Definition

Överlagringar

Name Description
Translate<TElement>(DbDataReader)

Översätter en DbDataReader som innehåller rader med entitetsdata till objekt av den begärda entitetstypen.

Translate<TEntity>(DbDataReader, String, MergeOption)

Översätter en DbDataReader som innehåller rader med entitetsdata till objekt av den begärda entitetstypen, i en specifik entitetsuppsättning och med det angivna kopplingsalternativet.

Translate<TElement>(DbDataReader)

Översätter en DbDataReader som innehåller rader med entitetsdata till objekt av den begärda entitetstypen.

public:
generic <typename TElement>
 System::Data::Objects::ObjectResult<TElement> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Objects.ObjectResult<TElement> Translate<TElement>(System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Objects.ObjectResult<'Element>
Public Function Translate(Of TElement) (reader As DbDataReader) As ObjectResult(Of TElement)

Typparametrar

TElement

Entitetstypen för data i DbDataReader.

Parametrar

reader
DbDataReader

Som DbDataReader innehåller entitetsdata som ska översättas till entitetsobjekt.

Returer

ObjectResult<TElement>

En uppräkning av objekt av typen TResult.

Undantag

När reader är null.

Kommentarer

Metoden Translate används för att översätta entitetsdata från en DbDataReader till objekt av den begärda typen. Den här processen utförs automatiskt när en körs för att returnera entitetsdata ObjectQuery<T> . Med metoden Translate kan du köra en standard-ADO.NET fråga mot en datakälla och översätta de returnerade dataraderna till entitetsobjekt.

Den angivna DbDataReader måste innehålla data som mappar till den begärda entitetstypen.

Mer information finns i:

Direktkörning av Store-kommandon och

Anvisningar: Köra kommandon direkt mot datakällan

Gäller för

Translate<TEntity>(DbDataReader, String, MergeOption)

Översätter en DbDataReader som innehåller rader med entitetsdata till objekt av den begärda entitetstypen, i en specifik entitetsuppsättning och med det angivna kopplingsalternativet.

public:
generic <typename TEntity>
 System::Data::Objects::ObjectResult<TEntity> ^ Translate(System::Data::Common::DbDataReader ^ reader, System::String ^ entitySetName, System::Data::Objects::MergeOption mergeOption);
public System.Data.Objects.ObjectResult<TEntity> Translate<TEntity>(System.Data.Common.DbDataReader reader, string entitySetName, System.Data.Objects.MergeOption mergeOption);
member this.Translate : System.Data.Common.DbDataReader * string * System.Data.Objects.MergeOption -> System.Data.Objects.ObjectResult<'Entity>
Public Function Translate(Of TEntity) (reader As DbDataReader, entitySetName As String, mergeOption As MergeOption) As ObjectResult(Of TEntity)

Typparametrar

TEntity

Entitetstypen för data i DbDataReader.

Parametrar

reader
DbDataReader

Som DbDataReader innehåller entitetsdata som ska översättas till entitetsobjekt.

entitySetName
String

Entitetsuppsättningen av TEntity typen.

mergeOption
MergeOption

Att MergeOption använda när översatta objekt läggs till i objektkontexten. Standardvärdet är AppendOnly.

Returer

ObjectResult<TEntity>

En uppräkning av objekt av typen TResult.

Undantag

När reader är null.

När det angivna mergeOption värdet inte är ett giltigt MergeOption värde.

När den angivna entitySetName inte är en giltig entitetsuppsättning för TResult typen.

Kommentarer

Metoden Translate används för att översätta entitetsdata från en DbDataReader till objekt av den begärda typen. Den här processen utförs automatiskt när en körs för att returnera entitetsdata ObjectQuery<T> . Med metoden Translate kan du köra en standard-ADO.NET fråga mot en datakälla och översätta de returnerade dataraderna till entitetsobjekt.

Den angivna DbDataReader måste innehålla data som mappar till den begärda entitetstypen.

Mer information finns i:

Direktkörning av Store-kommandon och

Anvisningar: Köra kommandon direkt mot datakällan

Gäller för