Domanda

Sto usando un servizio di classe di dominio legato ad un contesto Linq to SQL. Utilizzando i punti di interruzione aggiunge con successo,

context.Company.Add(NewCompany);

chiamo questo da Silverlight, ma la parte di risparmio sembra venire a mancare ...

context.SubmitChanges();

Come in, ottengo nessun errore, né aggiungere al database. Tutti i miei tavoli hanno una relazione tra loro come "Società" ha un rapporto con "Indirizzo", mi sono perso un passo?

È stato utile?

Soluzione

Nel caso in cui si sta utilizzando un database di file (mdf, sdf, MDB ...):

Controlla nelle proprietà del vostro articolo progetto di database che il "Copia directory di output" proprietà è impostata su "Non copiare" o "Copia se più recente". In caso contrario, il file di database nella directory di output viene sovrascritto ogni volta che si compila. Questo è abbastanza stupido, ma è il comportamento predefinito in VS ...

Altri suggerimenti

Ho finalmente trovato l'errore ... a quanto pare la mia stringa di connessione era sbagliato, stava tentando di connettersi con il mio credenziali .. quando LINQ to SQL oggetto è stato creato che non ha ancora salvare le credenziali di ... accidenti che spreco per un week-end ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top