Cómo: Separar conjuntos de datos y TableAdapters en proyectos diferentes
Los conjuntos de datos con tipo se han mejorado de forma que TableAdapters y las clases de conjunto de datos se puedan generar en proyectos independientes. Esto permite separar rápidamente los niveles de la aplicación y generar aplicaciones de datos con n niveles.
El procedimiento siguiente describe el proceso del uso del Crear y editar conjuntos de datos con tipo para generar código del conjunto de datos en un proyecto que es independiente del proyecto que contiene el código TableAdapter generado.
Separar conjuntos de datos y TableAdapters
Al separar el código del conjunto de datos del código de TableAdapter, el proyecto que contendrá el código del conjunto de datos se debe encontrar en la solución actual. Si este proyecto no se encuentra en la solución actual, no estará disponible en la lista DataSet Project en la ventana Propiedades.
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, consulte Personalizar la configuración de desarrollo en Visual Studio.
Para separar el conjunto de datos en un proyecto diferente
Abra una solución que contenga un conjunto de datos (archivo .xsd).
Nota
Si la solución no contiene el proyecto en el que desea separar el código del conjunto de datos, créelo o agregue un proyecto existente a la solución.
Haga doble clic en un archivo de conjunto de datos con tipo (un archivo .xsd) en el Explorador de soluciones para abrir el conjunto de datos en el Diseñador de DataSet.
Haga clic en una área vacía del Diseñador de DataSet.
Busque el nodo DataSet Project en la ventana Propiedades.
En la lista DataSet Project, haga clic en el nombre del proyecto en el que desea generar el código del conjunto de datos.
Después de hacer clic en el proyecto en el que desea generar el código del conjunto de datos, la propiedad DataSet File se rellena con un nombre de archivo predeterminado. Si tiene que cambiar este nombre, puede cambiarlo. Además, si desea generar el código del conjunto de datos en un directorio concreto, puede establecer la propiedad Carpeta de proyecto con el nombre de una carpeta.
Nota
Cuando los conjuntos de datos se separan de los TableAdapters (estableciendo la propiedad DataSet Project), las clases de conjunto de datos parciales existentes 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.
Guarde el conjunto de datos.
El código del conjunto de datos se genera en el proyecto seleccionado en la propiedad DataSet Project, y el código de TableAdapter se genera en el proyecto actual.
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
Con el conjunto de datos o el proyecto TableAdapter seleccionado, haga clic en Mostrar todos los archivos en el Explorador de soluciones para ver el archivo de clase generado.
Vea también
Tareas
Tutorial: Crear una aplicación de datos con n niveles
Conceptos
Información general sobre aplicaciones de datos con n capas