私は Sedna データベース 3.5 に基づいて学術プロジェクトを開発していることに注意してください。データベースには 4 つの XML ファイルがあり、それぞれに独自のスキーマ ファイルがあります。最初の質問: これらの XSD ファイルをどのようにロードできますか?? XML および XSD ファイルを含むコレクションを読み込もうとしましたが、コレクションはすべてのファイルに対して 1 つのスキーマ用であり、ファイルごとに異なるスキーマを持っていることがわかりました。 Sedna .net APIを使用している間、ネットアプリケーション(cmd.exeからではありません)、次のようなSednaアップロード機能を使用します:
Cursor.Current = Cursors.WaitCursor;
session.LoadDocument("doc1.xml","doc1.xml");
しかし、彼らのxsdファイルに対して何ができますか???
2 番目の質問: xsd ファイルを正しくロードした後、いくつかのファイルに新しいノードを挿入するクエリがありますが、スキーマでプライマリ/一意キーを考慮しますが、正しければ Sedna は一意性を気にしません。挿入前にトリガーを作成して、挿入された値が既に存在するかどうかを確認しますよね?もしそうなら、どのようにこのトリガーを実装し、いつ呼び出すことができますか (.net アプリケーションでビルドすると、アプリケーションを実行するたびに作成されますか??)
ご意見をお聞かせください