J'ai besoin de savoir si un objet avec une clé primaire particulière est déjà attaché à un DataContext et obtenir l'entité du DataContext s'il est attaché. Y a-t-il un moyen de faire cela qui n'exige pas de réflexion avec une confiance totale?Comment puis-je accéder ou remplacer LINQ à IdentityManager de SQL?
Idéalement, je voudrais appeler GetCachedObject(), mais je devrais utiliser la réflexion pour y arriver, et je suis sûr que je devrais être en mode confiance totale, ce qui ne fonctionnera pas dans un environnement hébergé.
Je suis ouvert à la réflexion en dehors de la boîte ici. En outre, je peux contrôler complètement le code LinqToSql généré, donc ce n'est pas un problème non plus. Je peux réécrire ma classe DataContext. Est-il possible d'accéder à IdentityManager, de remplacer IdentityManager par ma propre abstraction, etc.? Toutes les idées sont les bienvenues.
Non, la réflexion est le seul moyen. – KristoferA