2011-08-23 84 views
1

我試圖在我的實體框架模型中爲我的表中的一個表添加「計算屬性」/「計算屬性」。我有以下聯繫分部類:實體框架計算屬性Odata Feed中未顯示

Partial Public Class Contact 
Public ReadOnly Property Tester As String 
    Get 
     Return "Tester" 
    End Get 
End Property 
End Class 

我的問題是,當我運行的通訊錄odata.svc和查詢,我的測試性能從未顯示。我在它上面放了一個斷點,它永遠不會進入getter。我添加了一個新的構造函數的局部類,如下所示,看看是否正在執行它:

Public Sub New() 

End Sub 

我把一個斷點在新的構造函數,這擊中時檢索到的聯繫人。因此,似乎部分類是正確定義的,這只是我的計算屬性沒有被序列化爲odata feed。

任何想法爲什麼?

由於

回答

0

利用基於EF WCF數據服務,則服務器將僅暴露在EF模型定義的屬性,在服務器上使用的CLR類的特性不檢查,以列出屬性來編寫,只有模型確定列表。 EF中可能會有一種方法將屬性定義爲模型的一部分,在這種情況下,它應該顯示出來。