So I'm going with nHibernate, but want to design my datalayer so I could potentially swap out (or switch) to a linqToSql layer.
How should I go about designing this?
Should I make an interface that has all my database calls?
Something like this?
GetUser();
InsertUser();