Pergunta

Eu estou usando uma classe de serviço de domínio ligado a um Contexto Linq-to-SQL. Usando pontos de interrupção com sucesso Adiciona,

context.Company.Add(NewCompany);

Am chamando isto de Silverlight, mas a parte de poupança parece falhar ...

context.SubmitChanges();

Como em, eu recebo nenhum erro, nem adicionar ao banco de dados. Todas as minhas tabelas têm uma relação entre si como "Companhia" tem uma relação com o "Endereço", eu perdi um passo?

Foi útil?

Solução

No caso de você estiver usando um banco de dados de arquivo (mdf, SDF, mdb ...):

Verifique nas propriedades do seu item de projeto de banco de dados que o "Copiar para o diretório de saída" propriedade é definida como "não copiar" ou "Copy if newer". Caso contrário, o arquivo de banco de dados no diretório de saída será substituído cada vez que você compilar. Isso é muito burro, mas é o comportamento padrão no VS ...

Outras dicas

Eu finalmente encontrei o erro ... aparentemente minha cadeia de ligação estava errado, ele estava tentando se conectar com as minhas credenciais .. Quando Linq para SQL objeto foi criado aquilo não salvar as credenciais ... caramba que desperdício para um fim de semana ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top