EF с Azure - сочетание SQL Server и хранилища Windows Azure

Я хочу использовать два разных источника данных в моем проекте Azure :

  • SQL Server , который содержит базовую частичную информацию об элементе (позволяет индексируемые данные и пространственный поиск)
  • Хранилище Windows Azure , которое содержит полную оставшуюся информацию об элементе (полученном по ключу)

Таким образом я могу объединить мощные возможности SQL Server и легкая масштабируемость хранилища Windows Azure .

Представьте себе этот класс POCO домена:

class Person
{
   string Id { get; set; }
   string Name { get; set; }
   byte[] Picture { get; set; }
   string Biography { get; set; }
}

Я хотел бы использовать Entity Framework с плавным отображением, чтобы позволить EF понять, что свойства Изображение и биография должны быть загружены из хранилища Windows Azure (таблица, blob) вместо SQL Server (возможно, Lazy loaded).

Есть способ сделать это с помощью EF (или NHibernate), или мне нужно реализовать свою собственную стратегию ORM?

Спасибо

11
задан Ricibald 28 September 2011 в 08:53
поделиться