So I’m starting to look into EF and POCO.
From my understanding, the entity generated by EF is not pure POCO since it inherit from EntityObject.
But are they PI? It seem to me that they don’t have any persistence awareness in them, or there is something in the EntityObject that makes them PI?
With C# 4.0 / .NET 4, the Entity Framework supports POCO’s as entities and thus supports what is called Persistence Ignorance. In previous releases, this was not supported.
On the Switzerland Techdays site, you will find 2 Sessions on Entity Framework 4.0 with Jeff Derstadt, with video and slides coverage, in english: