Condividi tramite


LinqDataSourceContextEventArgs Classe

Definizione

Fornisce i dati per l'evento ContextCreating.

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

Esempio

Nell'esempio seguente viene illustrato come creare l'oggetto contesto dati chiamando un costruttore senza parametri in un gestore eventi per l'evento ContextCreating . Il codice assegna l'oggetto personalizzato alla ObjectInstance proprietà .

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, il LinqDataSource controllo crea un'istanza del tipo specificato nella ContextTypeName proprietà . Il LinqDataSource controllo chiama il costruttore senza parametri dell'oggetto contesto dati per creare un'istanza dell'oggetto .

È possibile creare manualmente l'oggetto contesto dati gestendo l'evento ContextCreating . A tale scopo, se si vuole usare un costruttore senza parametri.

È anche possibile gestire l'evento ContextCreating se si desidera creare un oggetto contesto dati diverso da quello specificato nella ContextTypeName proprietà . In tal caso, si imposta la ObjectInstance proprietà sull'oggetto creato. Il LinqDataSource controllo userà l'oggetto creato per la selezione dei dati. Quando si esegue l'aggiornamento, l'inserimento o l'eliminazione di dati, è necessario impostare la ObjectInstance proprietà su un oggetto che deriva dalla DataContext classe .

Costruttori

LinqDataSourceContextEventArgs()

Inizializza una nuova istanza della classe LinqDataSourceContextEventArgs.

LinqDataSourceContextEventArgs(DataSourceOperation)

Inizializza una nuova istanza della classe LinqDataSourceContextEventArgs per l'operazione su dati specificata.

Proprietà

ObjectInstance

Ottiene o imposta l'oggetto contesto dati da creare.

Operation

Ottiene l'operazione su dati da eseguire.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a