我正在以與Hanselman showed it could be done for Stackoverflow幾乎相同的方式創建API。我有一組實體框架生成的類和一個DataService
thingy將它們序列化爲Atom和JSON。我想通過Web服務公開一些生成的屬性。認爲FullName是通過連接First-和LastName生成的(但有些更復雜)。我已經將這些添加到擴展實體框架EntityObject的部分類中,並賦予它們[DataMember]
屬性,但它們不會顯示在服務中。下面是一個例子屬性(set
拋出的好措施,沒有它不工作要麼):WCF數據服務,從實體框架部分類序列化其他屬性
[DataMember]
public string FullName
{
get
{
return (this.FirstName ?? "") + " " + (this.LastName ?? "");
}
set { }
}
據對MSDN論壇thesediscussions,這是一個已知的問題。有沒有人找到很好的解決方法,或沒有人有替代方案的建議?
不是答案,但作爲風格問題,當您使用屬性時不需要說'屬性'。 '[DataMember]'是你所需要的。 – 2010-09-12 03:29:51