LinqDataSourceContextEventArgs Classe

Definizione

Fornisce dati per l'evento ContextCreating.Provides data for the ContextCreating event.

public ref class LinqDataSourceContextEventArgs : EventArgs
public class LinqDataSourceContextEventArgs : EventArgs
type LinqDataSourceContextEventArgs = class
    inherit EventArgs
Public Class LinqDataSourceContextEventArgs
Inherits EventArgs
Ereditarietà
LinqDataSourceContextEventArgs

Esempi

Nell'esempio seguente viene illustrato come creare l'oggetto contesto dati chiamando un costruttore senza parametri in un gestore eventi per l' ContextCreating evento.The following example shows how to create the data context object by calling a non-parameterless constructor in an event handler for the ContextCreating event. Il codice assegna l'oggetto personalizzato alla ObjectInstance proprietà.The code assigns the custom object to the ObjectInstance property.

protected void LinqDataSource_ContextCreating(object sender, LinqDataSourceContextEventArgs e)
{
    e.ObjectInstance = new ExampleDataContext(ConfigurationManager.ConnectionStrings["ExampleConnectionString"].ConnectionString);
}
Protected Sub LinqDataSource_ContextCreating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceContextEventArgs)
    e.ObjectInstance = New ExampleDataContext(ConfigurationManager.ConnectionStrings("ExampleConnectionString").ConnectionString)
End Sub

Commenti

Per impostazione predefinita, LinqDataSource il controllo crea un'istanza del tipo specificato ContextTypeName nella proprietà.By default, the LinqDataSource control creates an instance of the type that is specified in the ContextTypeName property. Il LinqDataSource controllo chiama il costruttore senza parametri dell'oggetto contesto dati per creare un'istanza dell'oggetto.The LinqDataSource control calls the parameterless constructor of the data context object to create an instance of the object.

È possibile creare manualmente l'oggetto contesto dati gestendo l' ContextCreating evento.You can manually create the data context object by handling the ContextCreating event. Questa operazione viene eseguita se si desidera utilizzare un costruttore senza parametri.You do this if you want to use a non-parameterless constructor.

È inoltre possibile gestire l' ContextCreating evento se si desidera creare un oggetto contesto dati diverso da quello specificato ContextTypeName nella proprietà.You can also handle the ContextCreating event if you want to create a data context object that is different from the one specified in the ContextTypeName property. In tal caso, impostare la ObjectInstance proprietà sull'oggetto creato.In that case, you set the ObjectInstance property to the object you created. Il LinqDataSource controllo utilizzerà l'oggetto creato per la selezione dei dati.The LinqDataSource control will use the object you have created for selecting the data. Quando si esegue l'aggiornamento, l'inserimento o l'eliminazione di dati, è necessario ObjectInstance impostare la proprietà su un oggetto che deriva DataContext dalla classe.When you are updating, inserting, or deleting data, you must set the ObjectInstance property to an object that derives from the DataContext class.

Costruttori

LinqDataSourceContextEventArgs()

Inizializza una nuova istanza della classe LinqDataSourceContextEventArgs.Initializes a new instance of the LinqDataSourceContextEventArgs class.

LinqDataSourceContextEventArgs(DataSourceOperation)

Inizializza una nuova istanza della classe LinqDataSourceContextEventArgs per l'operazione su dati specificata.Initializes a new instance of the LinqDataSourceContextEventArgs class for the specified data operation.

Proprietà

ObjectInstance

Ottiene o imposta l'oggetto contesto dati da creare.Gets or sets the data context object to create.

Operation

Ottiene l'operazione su dati da eseguire.Gets the data operation that is being performed.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a