2011-04-21 2 views
0

Dans le fichier edmx je supprimé certaines des propriétés parce que je ne veux pas les ajouter à l'objet POCO, mais chaque fois que je reçois ce genre d'exception:Supprimer le mappage de edmx

Error 1 Error 3023: Problem in mapping fragments starting at line 255:Column COMPANY.contact_phone_number in table COMPANY must be mapped: It has no default value and is not nullable. 

Pourquoi J'ai besoin de mapper ces colonnes si elles n'ont pas de valeurs par défaut et ne sont pas valables?

+0

Je crois que Microsoft déclare explicitement dans les fichiers .edmx qu'aucune modification ne devrait jamais être apportée à celui-ci pour la simple raison que le moteur d'entité va générer par dessus. Si vous ne souhaitez pas utiliser certaines propriétés dans vos entités, n'utilisez pas d'entités générées. Utilisez plutôt des pocos mappés. –

Répondre

1

Je comprends.
Je dois mapper des champs non nullables sans valeur par défaut car lors de l'insertion il doit y avoir une valeur dans le champ!

0

Je ne suis pas sûr de comprendre complètement, vous avez une classe POCO et cette même classe a aussi une définition dans l'EDMX et vous spécifiez certaines propriétés dans le POCO et certaines dans l'EDMX?

+0

J'ai encore et encore exception dont je ne peux pas comprendre la raison. – Naor