title: ASP.NET MVC3 and MongoDB
body: <p>I would like to build a new web application using ASP.NET MVC3 and MongoDB.  I've seen many examples online and even built some working code myself, but I am wondering about how I should set up my application.  In the MVC examples which use Entity Framework, they place everything in a Models folder.  I think I will do the same but where should I put my queries etc. Should I abstract them to a better location. I'm somewhat new to making C# applications and the .NET world, so some of the "ways" are not clear to me yet. Also, does creating the database object (where I tell it mongo's server address) each time I need it have performance impacts?  Can I just connect once and then talk through that object?  Does it really reconnect every time I perform that action?</p>
  
  <p>Thanks!</p>