locked
Trabalhando com mais de um banco de dados RRS feed

  • Pergunta

  • Boa tarde, o meu senário é o seguinte:

    Eu tenho um serviço em um programa WebMobile que dependendo de onde a pessoa esta ela vai poder consultar o preço de algo. Digamos que temos três mercados. Mercado A, B e C. E cada um deles tem um banco de dados hospedado em algum lugar.

    Eu desenvolvi uma WebApi para receber esta solicitação do cliente. Esta WebApi tem acesso aos três bancos. Digamos que a pessoa esta no Mercado A, ela irá pesquisar o produto, o celular dela irá fazer uma requisição ao WebApi que por sua vez irá ver que ela esta no Mercado A, então ele vai fazer a Query no Banco do Mercado A e vai devolver em Json para o celular da pessoa.

    Eu criei 3 contextos diferentes para quando a solicitação chegar ele possa escolher o contexto correspondente e fazer a pesquisa e devolver.

    O problema é que desta forma ficarei "engessado" sempre que tiver um cliente novo terei que escrever uma classe de contexto, compilar e subir a aplicação.

    Com MVC eu só trabalhei com Contexto até hoje, alguém teria uma solução para este problema? Ou conhece uma forma melhor de fazer?

    Obrigado!


    Paulo Marcelo Dalbosco

    sexta-feira, 28 de fevereiro de 2014 19:36

Todas as Respostas

  • O banco de dados são igualzinhos ?

    O que sua aplicação vai fazer, somente a busca do preço em determinado mercado, somente como consulta ?

    Se for isso poderia criar um tabela de conexão em um banco e gerenciar as conexões por ele !!! tipo to dizendo por suposição, como não entendi bem ... ???

    ?


    Fulvio Cezar Canducci Dias

    sexta-feira, 28 de fevereiro de 2014 21:29
  • Estou fazendo um levantamento de requisitos ainda e brincando com um projeto. A princípio os bancos são idênticos! Solicitação de preços, lista de produtos similares... esse tipo de coisa.

    Como eu faria isso Fúlvio?
    Obrigado

    Paulo Marcelo Dalbosco

    sábado, 1 de março de 2014 14:18
  • Estou fazendo um levantamento de requisitos ainda e brincando com um projeto. A princípio os bancos são idênticos! Solicitação de preços, lista de produtos similares... esse tipo de coisa.

    Como eu faria isso Fúlvio?
    Obrigado

    Paulo Marcelo Dalbosco

    vc colocou uma questão, agora se colocou que ainda ta brincando (acredito que seja fase de conhecimento), então primeiro amadureça sua idéia e não precisa criar um contexto pra cada ... se os bancos forem iguais só trocar a conexão ... !!!

    Fulvio Cezar Canducci Dias


    sábado, 1 de março de 2014 14:46
  • Aqui não é lugar pra briga de egos, se essa troca de gentilezas continuar vou suspender todo mundo.
    • Sugerido como Resposta Richof segunda-feira, 3 de março de 2014 02:10
    domingo, 2 de março de 2014 21:00