In fact, using LINQ to SQL, or Entities without Partial classes can be quite painful, I think. It's nice when you want to create functions to get data filtered, for example GetBuyersHasBoughtThisMonth(). You've the function and you don't have to worry about it when you refresh the autogenerated files...