在我们标识客户的实体框架模型中,一个简单的Customer_GUID。我们正在使用asp.net mvc和做IQueryable的微风。
有没有办法全局不返回JSON中的那些列?这将减少通过线路传输的大量数据。我们不希望将其从我们的EF模型中的映射中删除,因为我们在保存时仍然使用它。
答案 0 :(得分:1)
您可能希望查看the Json.NET documentation,尤其是[JsonIgnore]
属性。查看“条件属性序列化”以了解更复杂的场景。
请注意插入和更新来自客户端的数据。如果您的客户端上传了一个新的实体进行插入,并且它缺少您在服务器端需要的属性,则必须执行某些操作。
要明确的是,您的Json.NET配置对您的服务器端EF模型没有任何影响......正是您想要的。
这也意味着从EF模型生成的元数据将描述客户端无法看到的属性。你想要弥补我的想象。这种赔偿超出了这个问题的范围;查看关于元数据的Breeze文档......特别是"Metadata by hand"和"EF as a design tool"。