I tend to agree with Mohamed. The handling of Items should be on the ShoppingList object, and then that object makes calls to the DB.