2010-05-23 119 views
4

我正在獲取數據隱藏在WCF服務後面的數據。 在自定義對象來自Web服務的場景中,是否可以使用實體框架? (不能訪問外部數據庫,並插入/更新目前尚無計劃/刪除邏輯)實體框架和使用WCF服務

與空EF模型開始,增加一個實體,我得到的編譯此錯誤: 沒有找到的情況下,指定的映射EntitySet和AssociationSet在EntityContainer中。

是否可以通過這種方式創建一個實體,並用從對象接收到的數據填充它? (在這種情況下,WCF,但也可能是一個預先定義的模型類/ XML數據)

如果Web服務retured Customer對象,我可以做這樣的事情有一個數據集: 做一個綁定表,並做了通過將客戶屬性添加到臨時行來循環,將其添加到tbl_Customer.Addtbl_CustomerRow(customerRow)以填充我的視圖。

感謝,nakori

回答

2

實體是您的DB條目的對象表示(見對象Relationnal映射;奧姆斯)。給定Employee和SalesOrder,DB中的兩個假設表:

實體:實體是實體類型(例如Employee,SalesOrder)的實例,它們是帶有密鑰的豐富結構化記錄。實體在實體集中分組。

在抽象的概念層次從建模數據摘自:中The ADO.NET Entity Framework Overview實體數據模型部分。也許這也是開始使用EF的好讀物。

至於通過WCF的通信,它是kindof的支持,使實體完全可序列化/反序列化。您可能還想知道,您可以從現有的數據庫生成實體,這是一個嚮導和所有內容。