There seems to be enough confusion about the betas and ctps of Entity Framework 4 to warrant a brief post. Hopefully this should clear things up nicely.
Put simply:
Right now (Nov 6th 2009), we have:
The missing POCO template stuff will be resolved in a future CTP.
Beta 2 of EF 4 added a fair amount of new features, as does CTP 2. Therefore the obvious right choice to go with is Beta 2 + CTP 2 – but expect breaking changes to your code. I haven’t tried looking into taking the CTP1 POCO stuff onto Beta 2 but it should be doable. However the “in built” POCO support in Beta 2 is far better than Beta 1, hence (I assume) not all the templated code is now needed.
P.S. In case you were wondering, I am doing my TechEd session using Beta 1 + CTP 1 as Nov 4th was just too late for me to switch over plus I didn’t really have any space in the session for the new Beta 2/CTP 2 stuff anyway!