0

Possible en double:
DBContext Added/Attached Event?Comment détecter si une entité a été ajoutée à DbContext?

J'utilise une stratégie personnalisée ID-Generating dans EF 5. Je remplace la méthode SaveChanges pour détecter les entités ajoutées et les définir ID s. Mais les nouvelles entités ID ne sont pas accessibles jusqu'à l'appel SaveChanges. Je recherche SO et trouve des réponses. Here et here. Dans le deuxième lien, @KVerwold's answer montre un moyen de détecter les changements qui semble fonctionner. Mais il a juste une mise à jour et n'est pas acceptée. Puis-je utiliser la méthode suggérée par @ KVerwold? Pensez-vous que cela pourrait causer une erreur, logique ou non? OU avez-vous d'autres suggestions s'il vous plaît? Merci d'avance.

+2

Je pense qu'il n'y a qu'un seul vote parce qu'il n'y a pas beaucoup de gens qui implémentent la génération d'identifiant personnalisé. Je ne sais pas quelles sont vos exigences, mais à mon avis, le test d'odeur est rarement réussi. – Maess

+0

@jrummell Si vous voyez une question clairement, vous verrez que je pointe moi-même votre lien. Mais merci de faire attention –

+0

@Maess Merci. Si vous postez votre test comme réponse, je l'accepterai –

Répondre

1

Je suggère que, sauf s'il y a un besoin important pour les ID personnalisés, vous ne les implémentez pas. Je pense qu'il n'y a qu'un seul vote pour le poste que vous mentionnez, car il n'y a pas beaucoup de gens qui implémentent la génération d'identifiants personnalisés car cela ne passe pas le test d'odeur, à mon avis.

Questions connexes