2010-04-08 44 views
1

我開始使用實體框架作爲ORM。但我的問題是:在Entity Framework和WebServices之間映射實體是否正確和可能?實體框架到WebService

問題是因爲我們需要從Web服務(方法)向我們的應用程序查詢數據,並且我們還需要使用webservice(方法)來存儲數據;所以我們希望保持整個應用程序的體系結構(使用Enterprise Library查詢和存儲所有內容)。

希望我明確表示,在此先感謝,如果可能的話,請給我一些有用的信息或初學者教程。

+0

考慮WCF數據服務或OData的。他們與EF一起工作,但是專爲分佈式數據而設計。 – 2010-04-08 21:08:23

+0

問題是我無法更改Web服務,因爲已經存在並且不屬於我的應用程序。我只需要以某種方式消耗它們。 – lidermin 2010-04-08 21:14:40

回答

3

在網上進行深入的搜索後,我發現我的問題的答案是:「不僅你不能將實體從Web服務映射到實體框架(至少不像它會那樣容易與數據庫表),但你也不應該這樣做「;因爲WebService並不是爲此目的而設計的,它只會暴露整個數據的某些成員,所以將EF結構僅應用於數據實體本身的某些部分是不合邏輯的。

這裏是原來的職位,如果有人有相同的疑問:

MSDN Forum - Mapping WebService with Entity Framework

+0

那麼,我們不能這樣做嗎? – Piyey 2012-05-03 22:08:13