I'm new to the Entities Framework, and am just starting to play around with it in my free time. One of the major questions I have is regarding how to handle ObjectContexts.
Which is generally preferred/recommended of these:
This
public class DataAccess{
    MyDbContext m_Context;
    public DataAccess(){
        m_Context = new MyDbContext();        
    }
    public IEnumerable<SomeItem> GetSomeItems(){
        return m_Context.SomeItems;
    }
    public void DeleteSomeItem(SomeItem item){
        m_Context.DeleteObject(item);
        m_Context.SaveChanges();
    }
}
Or this?
public class DataAccess{
    public DataAccess(){ }
    public IEnumerable<SomeItem> GetSomeItems(){
        MyDbContext context = new DbContext();
        return context.SomeItems;
    }
    public void DeleteSomeItem(SomeItem item){
        MyDbContext context = new DbContext();
        context.DeleteObject(item);
        context.SaveChanges();
    }
}