Last week I gave a talk at Qcon London entitled
ORM, EDM, ESQL, Entity Framework, LINQ to SQL, LINQ to Entities - confused?
In the session I wanted to make a few points worth summarising here:
- ORM usage by Windows Developers is low compared to other platforms
- I believe this will change significantly now Microsoft has an offering
- ORM can be very productive but also dangerous
- I showed a demo which looked at lazy vs eager vs explicit loading vs projection
- Entity Framework is more than an ORM – the ORM bit is just the most visible part
- Entity Data Model is the core and can be used directly using ESQL
- Microsoft product teams are picking up dependencies on Entity Framework
- Therefore it is safe for you to do so
- Entity Framework v1 has its problems, especially:
- In the designer (runtime in general is very good)
- And for certain ORM approaches – POCO, Model first etc
- Entity Framework v2 will respond to these problems
- Entity Framework v1 can and is being used successfully
Some links:
Slides: