Reputation: 6441
I haven't used any database system enough but i believe i know logic of databases and i have learnt little sql so i shouldn't start to learn ORM before learn them well?
Where can i start to learn .NET Entity Framework and which version of framework i have to start 3.5 or 4.0 because i heard that 4.0 has strong support for Entity Framework.I am looking sources web pages,e-books or other else.
Upvotes: 0
Views: 359
Reputation: 457422
Actually, the official MSDN page has a lot of links to tutorial-style walkthroughs and videos. If you understand normalization, foreign keys, and the concept of Join tables, then you should be ready to start learning EF.
I recommend using EF4. It's what I would consider the first really mature (production-ready) version. Skip the stuff on "Entity SQL" - it's hardly ever needed. Just use LINQ to Entities instead.
There's one ebook that I've found useful, Microsoft Entity Framework in Action. It's not actually published yet, but the publisher (Manning) has a cool option where you can purchase the book now and read it in ebook draft form. A warning, though: the grammar is pretty bad, to the point of being distracting (because Manning's editors haven't fixed it all up yet).
There are a few good blogs as well, though they usually contain more technical content than MSDN (!). The Entity Framework Design Blog describes the reasons behind the design decisions in EF. The ADO.NET Team Blog also has good content, though they also have content that doesn't deal with EF.
Upvotes: 3