0
在我們的識別客戶的實體框架模型中,有一個簡單的Customer_GUID。我們使用微風與asp.net mvc和IQueryable。隱藏Breeze中的列數據返回
有沒有辦法讓全球不返回JSON中的那些列?這會減少通過線路傳輸的很多數據。我們不希望將其從EF模型中的映射中移除,因爲我們在保存時仍然使用它。
在我們的識別客戶的實體框架模型中,有一個簡單的Customer_GUID。我們使用微風與asp.net mvc和IQueryable。隱藏Breeze中的列數據返回
有沒有辦法讓全球不返回JSON中的那些列?這會減少通過線路傳輸的很多數據。我們不希望將其從EF模型中的映射中移除,因爲我們在保存時仍然使用它。
您可能想要查看the Json.NET documentation,特別是[JsonIgnore]
屬性。查看「有條件的資產序列化」以獲得更復雜的場景。
請注意插入和更新來自客戶端的數據。如果您的客戶端上傳新插入的實體並且缺少服務器端需要的屬性,則必須執行某些操作。
要清楚的是,您的Json.NET配置對您的服務器端EF模型沒有影響......正是您想要的。
這也意味着從您的EF模型生成的元數據將描述客戶端無法看到的屬性。你會想補償我想象的。這種賠償超出了這個問題的範圍;請閱讀關於元數據的Breeze文檔......特別是"Metadata by hand"和"EF as a design tool"。