2013-02-05 108 views
0

微風中是否有任何entity.property文檔「字段」? 例如,EntityFramework中的entity.property是兩個文檔屬性:長描述和摘要。我可以在客戶端的元數據中看到這兩個屬性,但我想知道是否有任何這些屬性在微風中使用。 分析breeze.debug.js我沒有注意到這些或類似屬性的任何用法,但也許有人知道如何使用它們(從元數據中提取)並將它們附加到例如實體實例。或者也許有人有類似的解決方案。屬性文檔

回答

0

這是個好主意!請將此添加到微風User Voice。我們非常重視這些建議。希望我們也可以拿出一些文檔描述如何攔截元數據檢索過程,以便您可以添加自己的邏輯來執行此操作。

作爲權宜之計,所述MetadataStore.fetchMetadata方法目前確實返回(在其承諾「然後」法)所述的原始「元數據」從服務器檢索。所以現在,你可以測試這些並挑選出這些屬性,並將它們直接附加到每個相應的微風dataProperty。

請注意,到fetchMetadata方法返回時,整個MetadataStore將已經被entityTypes,dataProperties,navigationProperties等填充。這使得任務更容易。

+0

謝謝你的信息周杰倫。我會嘗試使用您的建議並自行實施。我一定會在這個問題上挖掘出一些小東西,然後將它添加到用戶語音中。 – KrisD

+0

沒問題,請張貼你發現的內容。 –

+0

好的。現在我按照您的建議,將rawMetadata的文檔屬性提取到EntityTypes中。理論上現在我可以爲每個實體註冊EntityTypeConstructor,並用文檔擴展相應的Entity對象。但我不認爲這是一個好的解決方案。 我在想什麼是「自動」擴展每個實體。任何建議我可以附加我的代碼,以擴展每個實體對象而無需任何額外的操作? – KrisD