¿Cómo usaría Entity Framework (1.0) con la membresía de ASP.Net?

Estoy tratando de diseñar un modelo de entidad para una aplicación que utiliza la membresía ASP.Net para su autenticación de usuario. En la mayoría de los esquemas de base de datos que creo, los registros suelen estar relacionados con los usuarios a través del campo UserId en la tabla aspnet_users. Eso me funcionó bien en el pasado, pero ahora que estoy usando EF, tengo algunos problemas conceptuales al descubrir cómo voy a hacer referencia al usuario desde una entidad.

Por ejemplo, digamos que tenemos una entidad "post" que contiene una propiedad "postedBy". QUIERO poder obtener el nombre de usuario del usuario que creó esta publicación con algo como post.user.username, pero desconfío de crear una entidad basada en la tabla aspnet_user por temor a crear un modelo que nos permita omitir la clase Membresía al realizar cambios en la base de datos.

He considerado simplemente dejar el campo post.userId como una guía y luego requerir que cualquier código que necesite saber el nombre de usuario use esa guía para obtener al usuario de la clase Membership, pero eso parece "no elegible".

¿Alguien tiene alguna recomendación para diseños de modelos de entidades que se integren con la membresía? Sería razonable que sucediera con una entidad de usuario de "solo lectura".

Respuestas a la pregunta(1)

Su respuesta a la pregunta