3
我知道如何做簡單的Linq To XML。導出一個sql server數據庫表數據。像下面這樣簡單的查詢將工作:使用Linq將SQL Server數據庫表導出爲XML
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");
但是,在這種情況下,我需要指定每個數據庫列我需要導出。我需要的是導出一個超過30列的表格。現在,做這種重複創建新XElement的任務有點痛苦。 有什麼辦法可以將整個表及其所有列/行轉儲到LinQ中的xml文件嗎?沒有在外部指定每列。謝謝。
您可以從db中選擇xml,並且可以通過LINQ選擇xml。 http://msdn.microsoft.com/en-us/library/ms345137%28v=sql.90%29.aspx – TcKs
什麼「類型」是myDB? –