I myself studied this thing.
Here are my conclusions in a nutshell
LINQ to SQL
Benefits
disadvantages
Unable to update the chart from the database, you need to remove your class and then drag it back onto the chart from the database. This is a real pain if you altered the chart at all.
Not actively developed (they will develop the Entity Framework instead).
Entity Framework
Benefits
disadvantages
- Sophisticated and much less intuitive
Conclusion
I personally decided to go the way of using the Entity Framework. I bought a book and read online material, and I am very impressed with it. It took a little extra effort to learn, but the benefits are really great.
source share