Se você estiver codificação manual ADF arquivos e fazendo um monte de ciclos de teste de importação de código, Use o número de versão para facilitar a sua vida.
Eu odeio admitir isso, mas até esta semana, Eu estava sempre apagar o ADF e importando novamente. Isso iria quebrar minhas colunas de dados de negócios e fazer-me re-conectá-los. Todos os desnecessários.
Este arquivo sob "é óbvio, uma vez que você vê-lo".
Exemplo:
<LobSystem
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog BdcMetadata" Tipo="WebService" Versão="1.2.0.0" Nome="xyzzyDocumentReview" xmlns="http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">
Alterar essa versão e a reimportação e a coluna de dados de negócios existente usa a versão atualizada automaticamente sem qualquer configuração adicional necessária.
</fim>
Technorati Tags: BDC
Paulo, a esse ponto. Estou recebendo o seguinte erro com um ADF estou tentando importar para MOSS 2007 Enterprise:
"Importação de definição de aplicativo falha. Ocorreu o seguinte erro: Configuração IsCollection em TypeDescriptor com o nome ' ProductDataRecord’ e Id '<não disponível>’ (pertencentes ao parâmetro com o nome ' contatos’ e Id '110') irá criar dois consecutivos pai-filho TypeDescriptors que têm ' IsCollection’ conjunto. TypeDescriptors coleção pode ter apenas um único filho TypeDescriptor, que representa a estrutura de cada elemento da coleção. Nome do parâmetro: isCollection erro foi encontrado em ou antes de linha: 88’ e a posição: '16'. " Eis a estrofe do meu xml está reclamando sobre:
<Parâmetro Direction = "Return" Nome = "Contatos">
<TypeDescriptor TypeName="System.Data.IDataReader, System. Data, Versão = 2.0.3600.0, Cultura = neutro, PublicKeyToken = b77a5c561934e089" IsCollection = "true" Nome = "ProductDataReader">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Data.IDataRecord, System. Data, Versão = 2.0.3600.0, Cultura = neutro, PublicKeyToken = b77a5c561934e089" IsCollection = "true" Nome = "ProductDataRecord">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Int32" IdentifierName = "tp_ID" Nome = "tp_ID">
<LocalizedDisplayNames>
<LocalizedDisplayName LCID = "1033">tp_ID</LocalizedDisplayName>
</LocalizedDisplayNames>
<Propriedades>
<Nome da propriedade = "DisplayByDefault" Type="System.Boolean">verdadeiro</Propriedade>
</Propriedades>
</TypeDescriptor>
Estou fechando minha TypeDescriptors no final do arquivo. Espero que você, ou alguém aí tem alguma idéia o que está acontecendo aqui? Eu sou brinde neste. Qualquer ajuda ou ponto no sentido correto seria muito apreciado.
Obrigado,
Bruce