2010-04-30 8 views
2

J'ai une table USER dans la base de données. La table a une colonne RegistrationDate qui a une contrainte par défaut comme GETDATE(). Lorsque j'utilise LINQ, je ne fournis aucune donnée pour la colonne RegistrationDate pour la rendre par défaut. Mais SQL Server génère une erreur. Je pense que LINQ essaie d'insérer NULL dans la colonne.Linq To Sql - Contrainte par défaut SQL Problème

Comment puis-je faire LINQ ne pas essayer d'insérer dans la colonne RegistrationDate, car il a une valeur par défaut?

Répondre

10

Définissez la propriété Auto Generated Value sur true dans le concepteur.

ou IsDbGenerated="true" dans le fichier .dbml.

0

Je ne suis pas sûr à 100%, mais vous pouvez rendre la propriété en lecture seule dans le concepteur DBML.