Cómo: Agregar código a TableAdapters en aplicaciones con n niveles
Publicado: abril de 2016
Puede extender la funcionalidad de TableAdapter
creando un archivo de clase parcial para TableAdapter
y agregándole el código (en lugar de agregar el código al archivo DatasetName.DataSet.Designer). (Las clases parciales habilitan al código para que una clase concreta se divida entre varios archivos físicos. Para obtener más información, vea Partial o partial (Tipos).)
Se genera el código que define TableAdapter
cada vez que se realiza un cambio en TableAdapter
(en el Crear y editar conjuntos de datos con tipo). Este código también se genera cuando se realizan cambios durante el funcionamiento de cualquier asistente que modifica la configuración de TableAdapter
. Para evitar que el código se elimine durante la regeneración de TableAdapter
, agregue código al archivo de clase parcial de TableAdapter
.
De forma predeterminada, después de separar el conjunto de datos y el código de TableAdapter
, el resultado es un archivo de clase adicional en cada proyecto. El proyecto original tiene un archivo que se denomina DatasetName.Designer.vb (o DatasetName.Designer.cs) que contiene el código de TableAdapter
. El proyecto designado en la propiedad DataSet Project tiene un archivo que se denomina DatasetName.DataSet.Designer.vb (o DatasetName.DataSet.Designer.cs) que contiene el código del conjunto de datos.
Nota
Cuando se separan conjuntos de datos y TableAdapter
s (estableciendo la propiedad DataSet Project), las clases de conjunto de datos parciales existentes en el proyecto no se trasladarán automáticamente. Las clases de conjunto de datos parciales existentes se deberán trasladar manualmente al proyecto de conjunto de datos.
Nota
El Crear y editar conjuntos de datos con tipo también proporciona la funcionalidad para generar ColumnChanging y los controladores de eventos RowChanging cuando se debería agregar el código de validación. Para obtener más información, vea Cómo: Agregar validación a un conjunto de datos con n niveles.
Nota
Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Personalizar el IDE.
Para agregar el código de usuario a TableAdapter en una aplicación con n niveles
Busque el proyecto que contiene el archivo .xsd (el Crear y editar conjuntos de datos con tipo).
Haga doble clic en el archivo .xsd para abrir el Crear y editar conjuntos de datos con tipo.
Haga clic con el botón secundario en el
TableAdapter
que desea agregar el código a y haga clic en Ver código.Se crea una clase parcial y se abre en el Editor de código.
Agregue el código dentro de la declaración de clase parcial.
En el ejemplo siguiente se muestra donde agregar código a
CustomersTableAdapter
enNorthwindDataSet
:Partial Public Class CustomersTableAdapter ' Add code here to add functionality ' to the CustomersTableAdapter. End Class
public partial class CustomersTableAdapter { // Add code here to add functionality // to the CustomersTableAdapter. }
Vea también
Información general sobre aplicaciones de datos con n capas
Cómo: Agregar código a conjuntos de datos en aplicaciones con n niveles
TableAdapters
Información general sobre TableAdapterManager
Información general sobre la actualización jerárquica
Crear aplicaciones de datos