maio 28 2008

Linq : Configurando o dbml para WCF

  • Autor: admin em Tutorial
  • 1 Comentário
O linqToSQL, com seus arquivos DBML, conquistou um grande público que adotou esta nova forma de acesso a dados.

O arquivo dbml gera classes de acordo com o modelo de base de dados. Mas como fazer com que essas classes possam ser utilizadas como contrato de dados pelo WCF ?

Existe uma forma muito, muito pilantra de fazer isso.

Com o designer do dbml aberto, entre na janela Propriedades. Você irá ver as propriedades do “datacontext” e encontrará a propriedade “serialization mode”. Poderá então alterar a propriedade “serialization mode” para “unidirecional” e pronto!

Agora o próprio Linq marca a classe e as propriedades geradas com DataContract e DataMember, permitindo que você use diretamente as classes do dbml como retorno do WCF.

Uma observação interessante é que enquanto as classes do linq viram datacontract, nosso velho amigo dataset ainda é serializable.

Qual a diferença ? Muito simples : O serializable foi criado antes do WCF e não é muito amigável com versionamento de objetos. Já o datacontract é muito mais amigável com versionamente e possui uma interoperabilidade muito maior.



1 Comentários:

Trackbacks

  1. Humberto Lins diz:
    Muito obrigado, tava a uns dois dias apanhando pra consumir um serviço wcf com silverlight.

    abraço.

    abril 8th, 2009 às 5:11 pm

DEIXE UM COMENTÁRIO

Subscrever

Subscreve o Blog



Publicidade

Comentários Recentes

  • shirley Balazs: Parabéns!! Informações de utilidade publica e de primeira, foi muito útil a mim.Obrigada!!
  • Jefferson Ferreira de brito: eu quero muito
  • thiago valente: Eu quero um para mim
  • Lucas martins balieiro: Eu não fiz o enem mesmo assim eu posso me inscrever no site essa é minha dúvida, só queme...
  • Francisca Marli Oliveira: quero saber quanto tenho no meu fgts

Links

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

Divulgue o blog Infomaroto em seu site e tenha seu link ou banner aqui.
Blog Infomaroto