/ExtractSchema
は、CodeFluentエンティティモデルを作成するためのxsdを抽出します。たとえば、Visual Studioで自動補完を取得することができます。このスキーマはあなたのモデルに関連しておらず、あなたが望むものではありません。
モデルのスキーマを生成する最も簡単な方法は、テンプレートを作成してモデルにテンプレートプロデューサを追加することです。まず、フォルダを作成し、[Template]schema.xsd
という名前のファイルを追加します(接頭辞は[Template]でなければなりません)。私はAltovaのXmlStyleVisionが何を必要としているか分かりませんが、次のテンプレートは良いスタートになるはずです。最後に
[%@ namespace name="CodeFluent.Model"%]
[%@ namespace name="CodeFluent.Model.Persistence"%]
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
[%foreach (Entity e in Producer.Project.Entities)
{%]
<xs:element name="[%= e.Name %]">
<xs:complexType>
<xs:sequence>
[%foreach (Property p in e.Properties) { %]
<xs:element name="[%= p.Name %]" type="xs:string" />
[% } %]
</xs:sequence>
</xs:complexType>
</xs:element>
[% } %]
</xs:schema>
、お使いのモデルにテンプレートプロデューサーを追加します。今すぐhttps://www.softfluent.com/documentation/TemplateProducers_TemplateProducer.html
をあなたがモデルを構築する場合、XSDファイルが生成されます。