Bonjour, j'essaie d'ajouter des données à mon serveur SQL en utilisant Linq To Sql, Dans la table, la conception des données pour obtenir NEWID() lorsque la nouvelle ligne est insérée, Mais le Linq To Sql l'ignore et la cellule est nulle,
merci !
Bonjour, j'essaie d'ajouter des données à mon serveur SQL en utilisant Linq To Sql, Dans la table, la conception des données pour obtenir NEWID() lorsque la nouvelle ligne est insérée, Mais le Linq To Sql l'ignore et la cellule est nulle,
merci !
Il semble que vous vous attendiez à ce qu'une valeur guidée soit générée automatiquement au moment de l'insertion. Il semble que cette colonne ait une valeur DEFAULT
de NewID()
.
Dans votre modèle LINQ To SQL, accédez à la propriété de la table dont la valeur est générée automatiquement. Cliquez avec le bouton droit de la souris sur Propriétés et assurez-vous que l'attribut Valeur générée automatiquement est fixé à True. Cela permet de s'assurer que le INSERT
générée n'inclut pas de valeur pour cet attribut de table.
Vous pourrez alors accéder à cette nouvelle propriété avec la valeur auto-gen par défaut :
Customer c = new Customer{FirstName="foo"};
db.Customers.InsertOnSubmit(c);
db.SubmitChanges();
string someGuid = c.MyGuidField.ToString();
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.