1

我正在寻找一种将服务器端的微风实体导出到 json 字符串的方法,微风管理器可以从客户端导入该字符串。我查看了所有微风 API(公共和内部源代码),但我找不到实现这一目标的明显方法。通过在服务器端使用 BreezeSharp(.NET 微风客户端)有可能获得所需的结果,但我想看看这是否可以通过仅使用微风服务器 API 来实现。

4

1 回答 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 回答