Daily Archives: July 30, 2007

Mike Pizzo on LINQ to SQL vs. Entity Framework

Some of the best Entity Framework info is currently living in the MSDN forums.

Mike Pizzo is the Principal Architect on the DP (Data Programmability) team.

Today, Mike wrote a lengthy response to yet another query on “what is the difference between linq to sql and Entity Framework”. At DevConnections in March, I asked 5 different people from Microsoft this question and got 5 different answers. 🙂 A few weeks later, I wrote my own answer in this blog post. The DP team has become much clearer about thsi lately.

Here are some highlights from Mike’s reply:

  • LINQ to SQL is targeted more toward rapidly developing applications against your existing Microsoft SQL Server schema, while the Entity Framework provides object- and storage-layer access to Microsoft SQL Server and 3rd party databases through a loosely coupled, flexible mapping to existing relational schema.
  • LINQ to SQL has features targeting “Rapid Development” against a Microsoft SQL Server database.
  • The Entity Framework has features targeting “Enterprise Scenarios”. 
  • The Entity Framework is more than LINQ to Entities; it includes a “storage layer” that lets you use the same conceptual application model through low-level ADO.NET Data Provider interfaces using Entity SQL, and efficiently stream results as possibly hierarchical/polymorphic DataReaders, saving the overhead of materializing objects for read-only scenarios where there is no additional business logic. 

You can read the entire reply here.

IBM cutting 90 jobs in Essex VT facility

IBM is definitely the largest employer in Vermont. I think when I moved here in 1999 they had something like 8000 or 9000 employees.

This news just appeared on the Burlington Free Press website:

IBM announced job cuts today at its Essex Junction facility. A total of 90 workers were notified starting this morning that their jobs will end.

The action is part of 450 job cuts, most of them at IBM’s East Fishkill, N.Y. and Poughkeepsie, N.Y., facilities.

IBM employs 5,700 at Essex Junction. The cuts are related to a reorganization of manufacturing and development within the Systems and Technology Group, which includes Essex Junction, said Glen Thomas, company spokesman at IBM’s offices in Somers, N.Y.

Read the entire article here…