M2m4ria.

Um mecanismo que adiciona suporte para muitas relações de 2 muitas com o WCF Ria Services
Baixe Agora

M2m4ria. Classificação e resumo

Propaganda

  • Rating:
  • Nome do editor:
  • MdeJ
  • Sistemas operacionais:
  • Windows 2K / XP / Vista / 7
  • Tamanho do arquivo:
  • 117 KB

M2m4ria. Tag


M2m4ria. Descrição

M2M4ria foi desenvolvido para ser um mecanismo que adiciona suporte para muitas relações com 2-muitos (M2M) aos serviços WCF RIA. A estrutura de entidade é capaz de "ocultar" a tabela de junção (isto é, a tabela conectada ao paciente e médico). Isso dá a capacidade de acessar diretamente a coleta de pacientes do médico e uma coleção do médico do paciente. Por baixo, a estrutura de entidade também usa a tabela de junção. A estrutura de entidade só esconde uma tabela de junção Se a tabela exatamente tiver duas colunas: um do tipo A e um do tipo B. Se mais colunas estiverem presentes, a tabela de junção ficará visível no modelo de entidade. m2m e ria Infelizmente, os serviços da RIA não suportam as relações M2M com tabelas de junção ocultas. Se a EF esconde a tabela de junção, a Ria não exporá a relação M2M no serviço de domínio. Uma maneira comum de deixar RIA expor a relação M2M é ter a tabela de junção visível no modelo de entidade, introduzindo uma coluna adicional na tabela de junção. A desvantagem dessa abordagem é que se tem que lidar com esses objetos de tabela de junção sempre que acessar a relação M2M. Então, em vez de escrever a.bset.add (novo B ()); tem que escrever algo como: a.abset.add (novo ab {b = novo b ()}); Consultar e excluir também é um pouco mais incômodo. Outra desvantagem é que, para permitir M2M no RIA, o banco de dados precisa ser modificado, bem como o modelo de entidade. Então, mesmo ao trabalhar diretamente no modelo de entidade, também é necessário lidar com objetos de mesa de junção. Apoiando M2M em Ria O projeto M2M4ria visa fornecer uma implementação de M2M na Ria que não requer tabelas de junção no modelo de entidade ou na RIA. Ele fornece operações completas de crud nas relações M2M. A ideia é deixar a RIA operar em nossos próprios tipos de associação, em vez de unir tipos gerados por EF. Essas tabelas de junção só atendem a comunicação entre o cliente e o servidor, de modo que as relações M2M podem ser enviadas e recebidas em um cliente remoto. No lado do cliente, uma "visão" nas relações M2M mostra apenas B para A, e A's para B (veja a figura abaixo). Portanto, você não precisa mais de juntar objetos da tabela para acessar as relações M2M. Seu modelo de entidade não precisa de nenhuma mudança para isso.


M2m4ria. Software Relacionado