2009-05-11 9 views
0

J'utilise une classe de service de domaine liée à un contexte Linq-to-Sql. En utilisant des points d'arrêt il ajoute avec succès,ADO Entity SubmitChanges non soumis

context.Company.Add(NewCompany); 

Am appeler ceci de Silverlight, mais la partie gain de temps semble échouer ...

context.SubmitChanges(); 

Comme dans, je reçois aucune erreur, ni ajouter à la base de données. Toutes mes tables ont une relation les unes par rapport aux autres comme "Société" a une relation avec "Adresse", ai-je manqué une étape?

+0

Je suis un peu confus ... vous parlez d'un contexte de données LINQ-to-SQL et un ADO.NET Entity Data Model, et vous parlez également de l'accès à partir de Silverlight (où ADO.NET Data Services est probablement le plus probable dans ce contexte). Ce sont 3 produits complètement séparés, et les détails importent ... s'il vous plaît pouvez-vous préciser quelle est la configuration? –

Répondre

0

Si vous utilisez une base de données de fichiers (mdf, sdf, mdb ...):

Vérifiez dans les propriétés de votre élément de projet de base de données que le « Copier vers le répertoire de sortie » est définie sur " Ne pas copier "ou" Copier si plus récent ". Sinon, le fichier de base de données dans le répertoire de sortie sera écrasé chaque fois que vous compilerez. C'est assez bête, mais c'est le comportement par défaut dans VS ...

+0

En fait, j'ai trouvé la réponse et son semblable à vous suggestion, j'ai vérifié l'erreur appelée après la soumission et apparemment ma chaîne de connexion était erronée. Il était connecté avec de fausses informations d'identification .. – Fredrick

0

J'ai finalement trouvé l'erreur ... apparemment ma chaîne de connexion était erronée, elle essayait de se connecter avec mes informations d'identification .. Quand Linq-To-Sql objet a été créé il n'a pas enregistrer les informations d'identification ... gosh quel gâchis pour un week-end ...

Questions connexes