Pergunta

Info: C #, VS2010 Beta 2, DSL ToolKit Beta 2

Eu estou tentando criar o seguinte XML gerado no meu Diagrama DSL quando usado

<Method>
...
    <FilterDescriptors>
         <FilterDescriptor Type="Comparison" Name="EmployeeKey" />
    </FilterDescriptors>
...
</Method>

Esta é a forma como o Método e filtro Classes descritor Domínio olhar

Classes de domínio

Eu acredito que eu tenha definido a multiplicidade correta:

Método deve ter apenas 1 Filtrar descritor

Um descritor de filtro pode ter muitos Filtro Descritores ou seja

<FilterDescriptors>
     <FilterDescriptor Type="Comparison" Name="EmployeeKey"    />
     <FilterDescriptor Type="Wildcard" Name="EmployeeName"    />
</FilterDescriptors>

A questão é que o XML de saída é assim:

<FilterDescriptors>
    <FilterDescriptor>
      <FilterDescriptors>
        <FilterDescriptor Type="Comparison" Name="EmployeeKey" />
      </FilterDescriptors>
    </FilterDescriptor>
  </FilterDescriptors>

Temos este mesmo padrão é vários locais no nosso DSL Diagrama e estava esperando há um simples algo para resolver este em vez de substituir os ReadElements e WriteElements de cada classe de domínio

Foi útil?

Solução

Você já postei isso no fórum DSL Tools em http://social.msdn.microsoft.com/Forums/en -US / dslvsarchx / tópicos ? Eu não vejo um fio lá para ele.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top