Como trabalhar com o Portable Class Library e o EF Code-first?

Estou fazendo um aplicativo do Windows Phone no qual tenho um WebApi em execução no Azure.

Eu estou usando o novo "Biblioteca de Classes Portátil" (http://msdn.microsoft.com/en-us/library/gg597391.aspx) para o meu projeto "Modelos" que é de causa compartilhada entre o meu projeto WebApi (isso é um projeto normal do ASp.NET MVC 4) e meu projeto Windows Phone.

Isso funciona muito bem e as classes do modelo (POCO) são serializadas e desserializadas exatamente como eu quero.

Agora eu quero começar a armazenar alguns dos meus objetos Models / POCO e gostaria de usar o EF Code-first para isso, mas isso é um problema, pois não posso adicionar o assembly EntityFramework ao projeto "Portable Class Library", e Eu realmente não gostaria de ter uma pequena parte (os atributos) no meu projeto Models.

Então, alguma sugestão de como essa abordagem é a melhor maneira?

UPDATE: Bem, parece que posso realmente adicionar o assembly EntityFramework para o projeto, mas isso realmente não me ajuda, como os atributos que eu preciso usar vive em System.ComponentModel.DataAnnotations que não pode ser usado no Windows Phone . Alguma sugestão ainda?

questionAnswers(3)

yourAnswerToTheQuestion