我试图在我的实体框架模型中的一个表中添加“计算属性”/“计算属性”。我有以下联系部分类:
Partial Public Class Contact
Public ReadOnly Property Tester As String
Get
Return "Tester"
End Get
End Property
End Class
我遇到的问题是,当我运行odata.svc并查询Contacts时,我的测试器属性从未显示过。我在它上面放了一个断点,它永远不会进入吸气剂。我按如下方式向Partial类添加了一个新的构造函数,以查看它是否正在执行:
Public Sub New()
End Sub
我在新构造函数上放置了一个断点,当检索到Contacts时会发生这种情况。所以看起来部分类是正确定义的,只是我的计算属性没有被序列化为odata feed。
任何想法为什么?
由于
答案 0 :(得分:0)
使用基于EF的WCF数据服务,服务器将仅公开EF模型中定义的属性,不检查服务器上使用的CLR类的属性以列出要写入的属性,只有模型确定该列表。 在EF中可能有一种方法可以将属性定义为模型的一部分,在这种情况下它应该显示出来。