2
我正在研究OData作爲數據庫的RESTful接口。數據是以非常不尋常的方式構建的,普通的表和行不適用,實際上,某些內容僅存在於內存中的集合和對象中。OData/WCF數據服務/ EDM - 映射到不同的數據
我可以在構成'feeds'的實體和後面的源代碼之間建立我自己的任意映射系統,這可能意味着從源頭進行聚合並實時構建實體?
我只是在尋找是/否(爲什麼不),也許一些指向相關的閱讀材料。
非常感謝
盧克
我正在研究OData作爲數據庫的RESTful接口。數據是以非常不尋常的方式構建的,普通的表和行不適用,實際上,某些內容僅存在於內存中的集合和對象中。OData/WCF數據服務/ EDM - 映射到不同的數據
我可以在構成'feeds'的實體和後面的源代碼之間建立我自己的任意映射系統,這可能意味着從源頭進行聚合並實時構建實體?
我只是在尋找是/否(爲什麼不),也許一些指向相關的閱讀材料。
非常感謝
盧克
是,也不是。
您可以構建任何任何OData Feed。在WCF數據服務實現中,您可以implement IDataServiceMetadataProvider。
然而,定義一個EF數據服務的最簡單的方法是:
public class MyOData : DataService<MyObjectContext>
...如果你需要返回非實體對象將無法正常工作。這些服務僅限於實體和簡單類型。
所以是的,你可以這樣做,但它比上面的一行代碼更有用!
博客鏈接看起來像我以後,所以謝謝你克雷格。 –