Tôi muốn sử dụng hai nguồn dữ liệu khác nhau trong dự án Azure tôi:EF với Azure - Trộn SQL Server và Windows Azure lưu trữ
- một SQL Server chứa cơ bản thông tin một phần về một mục (cho phép dữ liệu có thể lập chỉ mục và tìm kiếm không gian)
- a Lưu trữ Windows Azure có chứa thông tin còn lại đầy đủ liên quan đến một mục (truy xuất bằng khóa)
Bằng cách này tôi có thể kết hợp sức mạnh của SQL Server với khả năng mở rộng dễ dàng của Windows Azure Storage.
Hãy tưởng tượng này lớp miền POCO:
class Person
{
string Id { get; set; }
string Name { get; set; }
byte[] Picture { get; set; }
string Biography { get; set; }
}
Tôi muốn sử dụng Entity Framework với bản đồ thành thạo để cho EF hiểu rằng các thuộc tính Ảnh và Biography phải được nạp từ Windows Azure lưu trữ (bảng, blob) thay vì SQL Server (có thể tải Lazy).
Có cách nào với EF (hoặc NHibernate) để thực hiện việc này hoặc tôi phải triển khai chiến lược ORM của riêng mình?
Cảm ơn