LinqDataSourceContextEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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) |