Quick Q для вас экспертов по шаблону.
Мне нужен шаблон репозитория, который не связан с реальной технологией доступа к данным, так как я еще не определился с этим и хочу, чтобы он был гибким. Таким образом, это может быть L2S, L2E, NHibernate, Lightspeed или что-то еще.
Но я запутался в этой штуке с UnitOfWork.
В мире L2S это, похоже, ваш DataContext.
Но что касается мира, не относящегося к L2S, представьте, что я использовал, например, рукописный SQL.
Мой вопрос: кто чем занимается? В моем методе Repo.Save () должен ли он вызывать UnitOfWork.Commit, который затем генерирует необходимый SQL INSERT / UPDATE?
Не ожидая определенного ответа, но некоторые обсуждения были бы хорошими, просто чтобы убедиться, что я на правильном пути!
Спасибо