There is nothing wrong with Hibernating, it is an option in windows for all of the reasons you have just listed! I have been using it for years.

Should I always hibernate instead of shutting down?
I am using Visual Studio Express 2013 and am creating simple CRUD pages using the Enitity Framework 6

I have also implemented the social login so I am logged in via google plus

My problem is that I want to filter the results of a table to only show the results of the logged user.  I can identify the logged user by calling this in the controller ViewBag.CurrentTestUserId = User.Identity.GetUserId(); and I can call this on my view page but I am struggling to filter the dataset below to show only the data for the logged in user

// GET: /Test/
    public ActionResult Index()
    {
        var tests = db.Tests.Include(t =&gt; t.AspNetUser);
        return View(tests.ToList());

