LINQをテーブルの各フィールドを反復してフィールド名などのフィールドプロパティを取得する簡単な方法はありますか?基本的に、私はちょうどそのようなDBスキーマを表し単純なXML文書を作成したい:LINQを使用してデータベースを反復処理し、スキーマ+データの一般的なXMLレイアウトを生成する
<report>
<nameoffirsttable>
<field1name>field1data</field1name>
<field2name>field2data</field2name>
...
<field234name>field234data</field234name>
</nameoffirsttable>
<nameofsecondtable>
...
</nameofsecondtable>
<anothersecondtable>
...
</anothersecondtable>
</report>
これまでのところ、私はウェブ検索で見てきたすべての例は、名前のフィールドへの明示的な参照を示しています。
'System.Data.DataSet'には、DataSetのテーブルをXMLとして書き出すことができる' WriteXml'と 'WriteXmlSchema'メソッドがあります。それは明らかにLINQではないので、答えとしてではなくコメントで言及しますが、あなたのニーズには十分かもしれません。 –