Cargando un DataSet con definiciones y relaciones de tablas (pero no datos) de SQL Server

.net sql sqlbulkcopy

Pregunta

No soy un experto con System.Data ni con SQL Server, pero tengo la necesidad de generar un DataSet grande y luego usar System.Data.SqlClient.SqlBulkCopy para almacenar los resultados.

El DataSet constará de aproximadamente 10 tablas relacionadas. Cuando SqlBulkCopy transfiere el DataSet a SQL Server, tengo entendido que las filas de los distintos DataTables se integrarán con las tablas de SQL existentes, manteniendo las relaciones y las restricciones.

En lugar de crear DataTables a mano y establecer manualmente relaciones y restricciones, y en lugar de crear una definición de esquema XML, ¿hay una manera fácil de cargar múltiples definiciones de tabla, restricciones y definiciones de clave externa desde SQL directamente en un DataSet?

Si no, ¿qué enfoque recomendaría?

Respuesta aceptada

Puede utilizar DataAdapter.FillSchema .



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué