Я хочу использовать два разных источника данных в проекте Azure:
- a SQL Server, содержащий базовую частичную информацию относительно элемента (позволяет индексируемые данные и пространственный поиск)
- a хранилище Windows Azure, содержащее полную оставшуюся информацию относительно элемента (извлеченного ключом)
Таким образом, я могу объединить мощный SQL Server с простой масштабируемостью Windows Azure Storage.
Представьте себе этот класс POCO домена:
class Person
{
string Id { get; set; }
string Name { get; set; }
byte[] Picture { get; set; }
string Biography { get; set; }
}
Я хотел бы использовать Entity Framework с плавным отображением, чтобы позволить EF понять, что свойства Картинка и биография должны быть загружены из Windows Azure Storage (таблица, blob) вместо SQL Server (возможно, Lazy загружен).
Есть ли способ с EF (или NHibernate) сделать это, или я должен реализовать свою собственную стратегию ORM?
Спасибо