It appear that the dinner repository creates an instance of a private NerdDinnerDataContext member. Since a DataContext implements IDisposable. Should we not then be disposing of it when we're finished? Since it's private member, when would
we be finished with it? It woudl seem that the Dinner Repository should in turn also implement IDisposable.
If that's the case, then the DinnerController should not be creating a private dinnerRepository in the ctor, but rather should be creating local dinnerRepository instances as part of a using block.
Am I missing something obvious about the disposal of the Data Context?