SQL Azure - это то, что вам нужно, если вы планируете придерживаться СУБД (и вы должны быть в состоянии использовать для этого любую существующую реализацию хранилища СУБД).
Однако, если вы хотите использовать более масштабируемое табличное хранилище , тогда вам может понадобиться CloudStorage.API , который предоставляет обертку для этого (подразумевается, что цель и для других конечных точек облачного хранилища, но AFAICT это вполне специфично для Azure). Это также обеспечит лучшее модульное тестирование и внедрение зависимостей, чем представленная реализация в примерах Azure.
У вас будет интерфейс Unit Of Work для работы с IEntityTableDataContext , а затем создание собственной реализации Repository поверх этого не должно требовать много усилий.
Главное, что вам нужно знать, - это ограничения, которые Table Storage накладывает на ваши объекты - они в основном должны быть очень простыми классами, предоставляющими свойства. Для более богатой модели домена вы можете захотеть изучить сопоставление этих объектов данных с вашими объектами домена (вы также можете использовать AutoMapper , чтобы помочь вам и здесь).