how to separate the edmx from the entites so we can share the entites as POCO classes?
Create a project with your model and another empty class library project to contain your entities.
Step 1: Add to your 'entities' project a new EF 5.x DBContext Generator.
Step 2: In the template 'Model.tt' change the 'inputfile' parameter to point to the 'entities' project.
Step 3: Delte Model.tt & Model.context.tt from your 'edmx' project.
Step 4: Add a reference from the 'edmx' project to the 'entities' project (you can also delete the ef references from the entities project).