ObjectQuery.Context Właściwość

Definicja

Pobiera kontekst obiektu skojarzony z tym zapytaniem obiektu.Gets the object context associated with this object query.

public:
 property System::Data::Objects::ObjectContext ^ Context { System::Data::Objects::ObjectContext ^ get(); };
public System.Data.Objects.ObjectContext Context { get; }
member this.Context : System.Data.Objects.ObjectContext
Public ReadOnly Property Context As ObjectContext

Wartość właściwości

Klasa ObjectContext skojarzona z wystąpieniem tej klasy ObjectQuery<T>.The ObjectContext associated with this ObjectQuery<T> instance.

Przykłady

Przykład w tym temacie jest oparty na Microsoft SQL Server przykładów produktu: Database.The example in this topic is based on the Microsoft SQL Server Product Samples: Database. Przykład pobiera obiekt ObjectContext skojarzony z tym obiektem ObjectQuery<T>.The example gets the ObjectContext object associated with this ObjectQuery<T> object.

using (AdventureWorksEntities context =
    new AdventureWorksEntities())
{
    string queryString =
        @"SELECT VALUE contact FROM 
        AdventureWorksEntities.Contacts AS contact";

    ObjectQuery<Contact> contactQuery =
        new ObjectQuery<Contact>(queryString,
            context, MergeOption.NoTracking);

    // Get ObjectContext from ObjectQuery.
    ObjectContext objectContext = contactQuery.Context;
    Console.WriteLine("Connection string {0}",
        objectContext.Connection.ConnectionString);
}
Using context As New AdventureWorksEntities()
    Dim queryString As String = "SELECT VALUE contact FROM AdventureWorksEntities.Contacts AS contact"

    Dim contactQuery As New ObjectQuery(Of Contact)(queryString, context, MergeOption.NoTracking)

    ' Get ObjectContext from ObjectQuery. 
    Dim objectContext As ObjectContext = contactQuery.Context
    Console.WriteLine("Connection string {0}", objectContext.Connection.ConnectionString)
End Using

Uwagi

Kontekst zapytania zawiera połączenie, pamięć podręczną i metadane.The context for the query includes the connection, cache, and metadata. Aby uzyskać więcej informacji, zobacz temat usługi obiektów — omówienie (Entity Framework).For more information, see Object Services Overview (Entity Framework).

Właściwość Connection jest modyfikowalna i musi być ustawiona przed wykonaniem zapytania.The connection property is mutable and must be set before a query can be executed. Aby uzyskać więcej informacji, zobacz Zarządzanie połączeniami w usłudze obiektów (Entity Framework).For more information, see Managing Connections in Object Services (Entity Framework).

Dotyczy

Zobacz też