Estoy creando extensiones para mis objetos EntityFramework como se describe en How to: Customize Generated Data Objects, pero en algunas de esas extensiones necesito obtener el ObjectContext de la instancia para buscar algunos otros valores en el modelo. He encontrado Tip 24 – How to get the ObjectContext from an Entity, pero eso fue escrito hace un par de años, que se hace referencia en este similar SO question, pero realmente espero que haya una mejor respuesta ahora.¿Cuál es la forma más rápida de obtener una referencia ObjectContext de un objeto entidad?
Seguramente esto debe ser algo que se necesita con la frecuencia suficiente para que la recuperación del contexto de objetos de una Entidad de la entidad en sí misma sea compatible con un método oficial.
Gracias de antemano por cualquier información más reciente sobre esta implementación.
Gracias por su respuesta definitiva, Ladislav. Debo estar en desacuerdo con su afirmación "es algo que debe evitar tanto como sea posible". Claramente, hay una necesidad de esto, o las preguntas y publicaciones sobre cómo hacerlo nunca se hubieran escrito. Hay una forma de obtener una referencia al ObjectContext para la mayoría de instancias de entidades, pero es ineficiente.Hay muchos escenarios válidos donde se desea recuperar el contexto de un objeto desde el objeto en sí, en particular con métodos de extensión que requieren operaciones relacionadas con datos que actualmente no son compatibles con los modelos de Entity Framework. –