我正在寻找一种将服务器端的微风实体导出到 json 字符串的方法,微风管理器可以从客户端导入该字符串。我查看了所有微风 API(公共和内部源代码),但我找不到实现这一目标的明显方法。通过在服务器端使用 BreezeSharp(.NET 微风客户端)有可能获得所需的结果,但我想看看这是否可以通过仅使用微风服务器 API 来实现。
问问题
135 次
1 回答
1
首先,您需要确定要导入的包的形状,即manager.importEntities可以理解的形状。我不认为该格式已记录在案,但您可以使用以下方法对其进行逆向工程:
var exported = manager.exportEntities(['Customer', 'Product'], {asString:true, includeMetadata:false});
然后漂亮地打印 的值exported
以查看数据格式。有关详细信息,请参阅EntityManager.exportEntities。
一旦你有了它,你可以在服务器上重新创建它。Dictionary
在 C# 中,您可以使用和对象构建它List
,然后使用 Json.NET 对其进行序列化。
另一种方法是让您的 webhook 只告诉客户端启动查询以从服务器检索数据。
于 2015-12-09T19:02:38.330 回答