Итак, я собираюсь использовать nHibernate, но хочу создать свой слой данных, чтобы я мог потенциально переключаться (или переключаться) на слой linqToSql.
Как мне разработать этот проект?
Должен ли я создать интерфейс со всеми вызовами из базы данных?
Как то так?
GetUser();
InsertUser();