Tôi có một mô hình dữ liệu đơn giản chút giống như sau:Có cách nào dễ dàng hơn để tạo Nhà cung cấp Truy vấn Dịch vụ Dữ liệu WCF/OData không?
InventoryContext {
IEnumerable<Computer> GetComputers()
IEnumerable<Printer> GetPrinters()
}
Computer {
public string ComputerName { get; set; }
public string Location { get; set; }
}
Printer {
public string PrinterName { get; set; }
public string Location { get; set; }
}
Kết quả đến từ nguồn không phải SQL, do đó dữ liệu này không đến từ khung thực thể được kết nối với cơ sở dữ liệu.
Bây giờ tôi muốn hiển thị dữ liệu thông qua dịch vụ ODF WCF. Cách duy nhất tôi đã tìm thấy để làm điều đó cho đến nay đang tạo ra cung cấp dịch vụ truy vấn dữ liệu của riêng tôi, mỗi blog của hướng dẫn này:
http://blogs.msdn.com/alexj/archive/2010/01/04/creating-a-data-service-provider-part-1-intro.aspx
... đó là rất tốt, nhưng có vẻ như một công việc khá phức tạp. Mã cho nhà cung cấp sẽ dài hơn 4 lần so với toàn bộ mô hình dữ liệu của tôi để tạo tất cả các tập tài nguyên và định nghĩa thuộc tính.
Có điều gì giống như nhà cung cấp chung ở giữa Khung thực thể và viết nguồn dữ liệu của riêng bạn từ số không? Có lẽ một số cách để xây dựng một nguồn dữ liệu đối tượng hoặc một cái gì đó, để kỳ lân WCF kỳ diệu có thể lấy dữ liệu của tôi và đi xe vào hoàng hôn mà không cần phải mã một cách rõ ràng các nhà cung cấp?
Có cách * dễ dàng hơn * để hỏi xem có điều gì dễ hơn không. :) –