0

要件に応じて、いくつかの XML ファイル (約 20 ~ 30) があり、それらを使用してそれらを読み取り、データベースに詳細を挿入する必要があります。私のアプリケーションは、Oracle で EF4.0 を使用しています。

XML を読み取り、データベースにレコードを挿入する最善の方法を知りたいです。

私が考えているのは、XML データを Dataset にロードし、EF のみを使用して 1 つずつ保存することです。

誰かがそれを達成するためのより良い効率的な方法を提案できれば、それは本当に役に立ちます.

XML からデータセットにデータをロードしてからデータセットからエンティティにデータをロードするのがより良いアプローチなのか、それとも LINQ to XML を使用して XML の読み取り中にエンティティ オブジェクトを直接作成するのか?

4

1 に答える 1

1
  1. XML ファイルの XSD を生成 http://www.freeformatter.com/xsd-generator.html
  2. XSD から C# クラスを生成する http://msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.71).aspx
  3. XML をモデルにシリアル化します。
  4. 好きなようにデータを操作する

これが私がXMLを扱う方法です

于 2012-08-14T08:11:10.463 に答える