Como você usaria o Entity Framework (1.0) com associação ao ASP.Net?

Eu estou tentando projetar um modelo de entidade para um aplicativo que usa associação ASP.Net para sua autenticação de usuário. Na maioria dos esquemas de banco de dados que eu crio, os registros geralmente são relacionados aos usuários por meio do campo UserId na tabela aspnet_users. Isso funcionou bem para mim no passado, mas agora que estou usando o EF, estou tendo alguns problemas conceituais para descobrir como vou referenciar o usuário de uma entidade.

Por exemplo, digamos que temos uma entidade "post" que contém uma propriedade "postedBy". Eu gostaria de ser capaz de obter o nome de usuário do usuário que criou este post com algo como post.user.username, mas eu sou cauteloso de criar uma entidade baseada na tabela aspnet_user por medo de criar um modelo que vamos me ignorar a classe Membership ao fazer alterações no banco de dados.

Eu considerei apenas deixar o campo post.userId como um guia e, em seguida, exigir que qualquer código que precise saber o nome de usuário use esse guia para obter o usuário da classe Membership, mas isso parece "inelegant".

Alguém tem alguma recomendação para projetos de modelos de entidade que se integram à associação? Eu seria razoavelmente acontecer com uma entidade de usuário "somente leitura".

questionAnswers(1)

yourAnswerToTheQuestion