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