title: Repository Pattern vs DAL
body: <p>Are they the same thing? Just finished to watch <a href="https://www.asp.net/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-1-architectural-discussion-and-overview" rel="noreferrer">Rob Connery's Storefront tutorial</a> and they seem to be similar techinques. I mean, when I implement a DAL object I have the GetStuff, Add/Delete etc methods and I always write the interface first so that I can switch db later. </p>
  
  <p>Am I confusing things?</p>