4

多くの C# クラスを SQL Server データベース テーブルに自動的に変換することは可能ですか?

いくつかの xml ファイルを SQL Server にインポートする必要がありますが、SSIS を使用すると、xsd ファイルを選択するとすぐにランタイムが動作しなくなります。ただし、xsdをクラスファイルに簡単に変換したので、回避策があるかどうかを尋ねています...

4

3 に答える 3

5

Entity Framework Code First 機能を使用できますが、データベースでテーブルを作成するための少しの追加作業が必要です。

そこには、ScottGuによる良い投稿があります

于 2012-05-03T14:10:55.060 に答える
3

はい、これを自動的に行うことは可能です。Entity Framework には Code First と呼ばれるモデルがあり、これは基本的に、C# クラスを取得してデータベースとテーブルを自動的に作成します。

Scott Guthrie によるこの投稿をご覧ください。

于 2012-05-03T14:10:53.107 に答える
0

テストする可能性のある他のオプションは、DataSet.ReadXml()関数です。欠点は、データセットがcomplexType = "mixed"を処理できないことですが、大きなファイルをうまく処理できます(私のファイルにはそれぞれ約5,000万個あります)。すべてのテーブルと列はXMLタグによって名前が付けられ、リレーションはDataSet自体によって自動生成されます。

于 2012-05-03T14:50:27.597 に答える