¿Cómo puedo extraer la tabla de base de datos y el nombre de columna para una propiedad en una entidad EF4?

Estoy escribiendo un componente de auditoría para una aplicación que usa EF4 para la capa de acceso a datos. Puedo determinar fácilmente qué entidades se han modificado y, a través del objeto ObjectStateEntry, puedo extraer los valores originales, los valores actuales, el nombre de la entidad y los nombres de propiedades que se modificaron, pero también me gustaría extraer la tabla sin procesar y y nombres de columna utilizados en SQL Server (ya que no siempre coinciden con los nombres de entidad y propiedad del modelo)

¿Alguien sabe de una buena manera de hacer esto? ¿Es posible? Las asignaciones obviamente se almacenan en el MSL, pero no puedo encontrar una manera de acceder programáticamente a esas asignaciones.

Respuestas a la pregunta(5)

Su respuesta a la pregunta