Nous essayons de mettre à jour une entité via WCF et l'entité contient une colonne Timestamp. Lorsque nous essayons la mise à jour, nous obtenons l'erreur Data.Linq suivante, "Un membre qui est calculé ou généré par la base de données ne peut pas être modifié." Ce message fait référence à la colonne Horodatage.Problème avec la mise à jour d'une entité avec une colonne d'horodatage via WCF
Si nous essayons la même mise à jour sans utiliser WCF, cela fonctionne très bien. Donc, le problème doit être avec WCF. Nous avons l'attribut [DataMember] approprié sur la propriété Timestamp pour la sérialisation. Quelqu'un a-t-il une idée du problème?
Merci pour votre aide.
Randy
Oui, il s'agit vraiment d'un type de données Timestamp. Et je crois que c'est un problème de WCF parce que les mises à jour fonctionnent bien quand vous n'utilisez pas WCF. En outre, L2S ne sait pas tenter de mettre à jour cette colonne dans SQL Server car elle est marquée comme une valeur générée automatiquement. –
bien, alors quelque chose doit être faux dans votre code qui essaie de mettre à jour les entités L2S de votre service WCF - pouvez-vous nous montrer ce code ?? –