2009-05-11 4 views
0

Ich verwende eine Domain Service Class, die mit einem Linq-zu-Sql-Kontext verknüpft ist. Mit Hilfe von Haltepunkten erfolgreich Addiert,ADO Entity SubmitChanges sendet nicht

context.Company.Add(NewCompany); 

Am dies von Silverlight aufrufen, aber der rettende Teil scheint zum Scheitern verurteilt ...

context.SubmitChanges(); 

Wie ich keine Fehler bekommen, noch es zu hinzufügt Datenbank. Alle meine Tische haben eine Beziehung zueinander wie "Firma" hat eine Beziehung mit "Adresse", habe ich einen Schritt verpasst?

+0

Ich bin ein wenig verwirrt ... Sie sprechen über einen LINQ-to-SQL-Datenkontext und eine ADO.NET Entitätsdatenmodell, und Sie sprechen auch darüber, wie Sie von Silverlight aus auf diese zugreifen können (wobei in diesem Kontext vermutlich ADO.NET Data Services am wahrscheinlichsten ist). Dies sind 3 völlig separate Produkte, und die Details sind wichtig ... Bitte können Sie klären, was das Setup ist? –

Antwort

0

Falls Sie sich mit einer Feile Datenbank (MDF-, sdf, mdb ...):

Check in den Eigenschaften der Datenbank Projektelement, dass die Eigenschaft „auf Ausgabeverzeichnis kopieren“ auf " Kopieren Sie nicht "oder" Kopieren wenn neuer ". Andernfalls wird die Datenbankdatei im Ausgabeverzeichnis bei jedem Kompilieren überschrieben. Das ist ziemlich dumm, aber es ist das Standardverhalten in VS ...

+0

Eigentlich habe ich die Antwort gefunden und ihr Vorschlag ähnlich, ich habe den Fehler nach dem Senden überprüft und anscheinend war meine Verbindungszeichenfolge falsch. Es war Login mit falschen Anmeldeinformationen .. – Fredrick

0

Ich endlich den Fehler gefunden ... anscheinend war meine Verbindungszeichenfolge falsch, es wurde versucht, mit meinen Anmeldeinformationen zu verbinden .. Wenn Linq-To-Sql Objekt wurde erstellt es nicht gespeichert die Anmeldeinformationen ... GOS, was für eine Verschwendung zu einem Wochenende ...