IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

EF Code First et Read Only Property


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 84
    Par défaut EF Code First et Read Only Property
    Bonjour,

    j'aimerai savoir s'il possible de rendre disponible seulement en lecture seule une propriété mappée.

    Merci !

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 312
    Par défaut
    Non :

    http://social.msdn.microsoft.com/For...d-98010322bbde

    Tu peux par contre mettre ton setter en private, ce qui cause parfois des problèmes suivant ta logique applicative.

    Je ne connais pas ton projet, mais au besoin rajoute une petite couche d'abstraction pour contourner la contrainte technique et avoir une interface correcte avec ton client.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 84
    Par défaut
    Il s'agit d'un projet ASP MVC 3 utilisant un modèle présenté par un WCF Data Service.

    Modèle écrit en Code First.

    J'avais déja essayé avec le "private" mais le problème c'est que si je fais cela je ne peux plus utilisé la propriété coté client. Dans les classes proxy générées à partir du service la propriété n'est pas présente .

    Le fait de ne pas pouvoir mettre des propriété en read only me pose pas mal de problèmes :

    Par exemple je souhaite remonter de la base de données que les entités qui ont la propriété isActive = 1. Je défini donc un QueryInterceptor qui me renvoi que les entités dont isActive = 1. Pour cela je suis obligé d'ajouter la propriété isActive à mes entités.

    Comme isActive fait partie de l'entité lorsque je modifie une entité dans mon client par l'intermédiaire de formulaire, je suis obligé de transmettre également isActive sinon lors de la sauvegarde isActive est considéré comme null ou false et cela fausse les données en base...

    Qu'entend tu par ajouter une couche d'abstraction pour contourner le problème ?

    Merci !

Discussions similaires

  1. Read only property
    Par tidus666x dans le forum ASP
    Réponses: 3
    Dernier message: 10/03/2008, 20h34
  2. Ouvrir un document Excel en READ ONLY (avec VBA)
    Par beegees dans le forum Access
    Réponses: 2
    Dernier message: 29/12/2004, 20h48
  3. Rendre ma BD standby disponible en read only?
    Par learn dans le forum Administration
    Réponses: 2
    Dernier message: 30/03/2004, 11h31
  4. [controle] propriété read only
    Par Fizgig dans le forum Composants VCL
    Réponses: 6
    Dernier message: 28/08/2002, 10h30
  5. CheckBox en Read Only
    Par MrJéjé dans le forum C++Builder
    Réponses: 7
    Dernier message: 23/06/2002, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo