2010-05-02 5 views
0

toutes mes entités ont une propriété commune qui précise la société qu'ils appartiennent, je voudrais définir cette propriété dans une méthode dans mon datacontext, mais je ne veux pas utiliser les méthodes partielles pour chacune des les types d'entités que le datacontext fournit, est-il un procédé qui reçoit toute entité qui est insérée throught la datacontext sorte que je puisse accrocher à elle ou la remplacer et définir la propriété en utilisant la réflexion? Merci.définition de la propriété des objets DataContext

Répondre

1

Vous pouvez remplacer la méthode SubmitChanges dans votre classe DataContext puis effectuez les modifications nécessaires à votre insérées/mises à jour/entités supprimées:

public partial class YourDataContext 
{ 
    public override void SubmitChanges(ConflictMode failureMode) 
    { 
     ChangeSet changes = GetChangeSet(); 

     foreach (var entity in changes.Inserts()) 
     { 
     } 

     // you could do the same with updates and deletes 

     base.SubmitChanges(failureMode); 
    } 
} 
+0

Merci, qui l'a fait. – ryudice

Questions connexes