LinqDataSourceContextEventArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona datos para el evento ContextCreating.
public ref class LinqDataSourceContextEventArgs : EventArgs
public class LinqDataSourceContextEventArgs : EventArgs
type LinqDataSourceContextEventArgs = class
inherit EventArgs
Public Class LinqDataSourceContextEventArgs
Inherits EventArgs
- Herencia
Ejemplos
En el ejemplo siguiente se muestra cómo crear el objeto de contexto de datos mediante una llamada a un constructor sin parámetros en un controlador de eventos para el ContextCreating evento. El código asigna el objeto personalizado a la ObjectInstance propiedad .
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
Comentarios
De forma predeterminada, el LinqDataSource control crea una instancia del tipo especificado en la ContextTypeName propiedad . El LinqDataSource control llama al constructor sin parámetros del objeto de contexto de datos para crear una instancia del objeto .
Puede crear manualmente el objeto de contexto de datos controlando el ContextCreating evento . Para ello, si desea usar un constructor sin parámetros.
También puede controlar el ContextCreating evento si desea crear un objeto de contexto de datos distinto del especificado en la ContextTypeName propiedad . En ese caso, se establece la ObjectInstance propiedad en el objeto que creó. El LinqDataSource control usará el objeto que ha creado para seleccionar los datos. Al actualizar, insertar o eliminar datos, debe establecer la ObjectInstance propiedad en un objeto que deriva de la DataContext clase .
Constructores
LinqDataSourceContextEventArgs() |
Inicializa una nueva instancia de la clase LinqDataSourceContextEventArgs. |
LinqDataSourceContextEventArgs(DataSourceOperation) |
Inicializa una nueva instancia de la clase LinqDataSourceContextEventArgs para la operación de datos especificada. |
Propiedades
ObjectInstance |
Obtiene o establece el objeto de contexto de datos que se va a crear. |
Operation |
Obtiene la operación de datos que se realiza. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |