Unnecessary.
The Page class has a User property which contains the user's Priciple object.
see
http://msdn.microsoft.com/en-us/library/system.web.ui.page.user(v=vs.110).aspx[
^]
So, in any page you can do
var username = Page.Identity.Name;
Using the username, you can use the Membership or Aspnet.Identity system to get any other user details.
If you are using AspNet.Identity, the User may have Claims the contain the additional information you require, eliminating the need to make a call that potentially accesses the database.