Error EntityContainer

Quando surgem determinados erros que não conseguimos resolver, ficamos a bater nas paredes, no meu caso tive de apagar o meu EntityDataSource e depois deu este erro abaixo.

image

A solução para este problema é bastante simples, apesar de ter perdido algum tempo em achar a solução, pois nunca nos lembramos das coisas mais básicas, que é o caso do código HTML da página invocada.

<asp:EntityDataSource ID="EDS_Artigo" runat="server"
                ConnectionString="name=db****Entities" DefaultContainerName="db****Entities1"
                EnableFlattening="False" EntitySetName="artigos"
                Select="it.[id_artigo], it.[artigo]">
</asp:EntityDataSource>

No meu caso no acesso que fazia através do meu EntityDataSource, com as alterações que fiz no Modelo e nos nomes, as alterações não foram abrangidas ao código HTML, ficando ainda com as antigas definições, no “DefaultContainerName”. Alterando o código para o nome actual já não dará qualquer erro do género, arrancando de imediato com a página/aplicacão.

Qualquer outro erro que vos esteja a aparecer podem enviar para o meu email que tentarei ajudar.

Configurar ASPNETDB dentro de uma USERDB

Abaixo seguem os passos de como carregar as tabelas e funcionalidades de uma base dados ASPNETDB para uma base de dados configurada pelo utilizador/programador/administrador de sistemas.

Vou indicar os passos necessários para tal poder ser possível.

1. Inicalmente devemos ter já criada uma base de dados, por exemplo userdb.mdf

image

2. Em seguida verificar na seguinte localização a presença da framework 2.0, seja qual for a versão que apareça à frente.

No meu caso a localização foi a seguinte: C:\Windows\Microsoft.NET\Framework\v2.0.50727

O nome do executável é: aspnet_regsql.exe

Ao executar este executável irá aparecer a seguinte janela:

image

Seguir os passos, clicando em “Next”

image

Nesta opção indicamos que pretendemos os profiles, roles na base de dados escolhida.

Introduzimos onde indica Server a nossa instancia de SQL, poderá ser por exemplo \SQLEXPRESS, no meu caso é \SQLEXPRESS08, onde só após essa indicação é que sõ disponibilizadas as bases de dados que constam nessa instancia. Devrá ser indicada a password de autenticação, caso tenha sido introduzida, na maioria das vezes basta colocar como windows authentication.

image

Seleccionamos a base de dados onde pretendemos as tabelas correspondentes a ASPNETDB e “Next”

image

image

Correndo tudo bem, já deverá estar concluida a operação de carregamento das tabelas, e passando a ser a base de dados de gestão de utilizadores da sua aplicação. Clique em “Finish”.

image

Podem confirmar a criação das tabelas, fazendo um refresh a base de dados, onde já constam as tabelas solicitadas:

image

Posted in SQL. Tags: , , , . Sem Comentários »