DSL Toolkit: come posso ottenere elementi corretti scritti in questo scenario?
-
10-07-2019 - |
Domanda
Informazioni: C #, VS2010 Beta 2, DSL ToolKit Beta 2
Sto cercando di creare il seguente XML generato nel mio diagramma DSL quando usato
<Method>
...
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
</FilterDescriptors>
...
</Method>
Ecco come appaiono le classi di dominio del metodo e del filtro descrittore
Credo di aver impostato la molteplicità corretta:
Il metodo dovrebbe avere solo 1 descrittore di filtro
Un descrittore di filtro può avere molti descrittori di filtro, ad esempio
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
<FilterDescriptor Type="Wildcard" Name="EmployeeName" />
</FilterDescriptors>
Il problema è che l'XML di output è così:
<FilterDescriptors>
<FilterDescriptor>
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
</FilterDescriptors>
</FilterDescriptor>
</FilterDescriptors>
Abbiamo lo stesso modello in diverse posizioni nel nostro diagramma DSL e speravamo che ci fosse qualcosa di semplice da risolvere piuttosto che sovrascrivere ReadElements e WriteElements di ogni classe di dominio
Soluzione
Hai pubblicato questo post nel Strumenti DSL all'indirizzo http://social.msdn.microsoft.com/Forums/en -US / dslvsarchx / discussioni ? Non vedo un thread lì per questo.