/ / Configuração da estrutura da entidade orientada - c #, .net, entidade-estrutura, configuração, entidade-estrutura-4

Configuração de estrutura de entidades Direcionada - c #, .net, estrutura de entidade, configuração, estrutura de entidade 4

Eu tenho dois serviços da web que são idênticos aosuns aos outros, além dos arquivos de configuração. No entanto, ambos usam o Entity Framework 4 para armazenar seus dados em uma tabela e atualmente estão apontando para a mesma tabela. Como posso dividi-las para usar tabelas diferentes com base em algumas definições de configuração.

Idealmente, eu não quero criar um separadobanco de dados, pois terei vários desses tipos de serviços duplos e meu provedor de hospedagem cobra mais por instâncias extras de banco de dados. Além disso, cada tabela deve pertencer logicamente ao mesmo banco de dados. Eu quero que os dois modelos aponte para duas tabelas idênticas com nomes diferentes. Isso é possível.

ATUALIZAR

Se não houver um método para fazer isso. Posso fazer uma cópia da entidade e usar uma entrada de configuração para alternar entre os dois modelos.

Respostas:

0 para resposta № 1

Eu acho que a única maneira possível é extraindo CSDL, MSL e SSDL arquivos do arquivo EDMX. Você precisará de SSDL e MSL separados para cada tipo de configuração. SSDL é XML que descreve tabelas de banco de dados e MSL é XML que descreve mapeamento entre objetos e tabela. Você precisará renomear a tabela no segundo conjunto desses arquivos. Em seguida, você usará a cadeia de conexão usando o conjunto correto desses arquivos em cada cenário de implantação.