Je sais comment faire simple Linq To XML. Exportez les données d'une table de base de données de serveur SQL. Une simple requête comme suit fonctionnera:Exportation de table de base de données SQL Server au format XML à l'aide de Linq
xmlDoc = new XElement("TestPoints",
from test in myDB.TestPoints
select
new XElement("TestPoint",
new XElement("Id", test.Id),
new XElement("Value", test.Value),
new XElement("Time", test.Time),
new XElement("TestId", test.TestId)
)
);
xmlDoc.Save("test.xml");
Cependant, dans ce cas, je dois spécifier toutes les colonnes de base de données ceux que je dois exporter. Ce dont j'ai besoin, c'est d'exporter une table qui a plus de 30 colonnes. Maintenant, c'est un peu pénible de faire une telle tâche répétitive de créer de nouveaux XElement. Y at-il un moyen de vider la table complète et toutes ses colonnes/lignes à un fichier xml dans LinQ facilement s'il vous plaît? Sans spécifier chaque colonne à l'extérieur. Merci.
Vous pouvez sélectionner le XML à partir de DB et le XML peut être sélectionné via LINQ. http://msdn.microsoft.com/en-us/library/ms345137%28v=sql.90%29.aspx – TcKs
Quel "type" est myDB? –