在客户端我正在创建对象“A”并保存它。 On BeforeSaveEntity(在服务器上)另外创建/修改对象“B”,并且此对象与对象“A”一起返回给客户端(感谢版本1.3.5中的错误修复 - 我正在使用它)。 但是当对象“B”返回给客户端时,不调用该实体的初始化器(至少看起来像这样)但是实体构造函数被调用。
我做错了什么或者这可能是其他问题吗?
答案 0 :(得分:1)
克里斯,
我们无法重现这个问题。 在我们的测试中,实体“B”(在服务器上创建)的初始化程序被调用。
请注意,根据您的帖子,您正在为实体“A”调用的BeforeSaveEntity中创建/修改实体“B”。 你不应该这样做。 BeforeSaveEntity仅用于处理实体 - 即在这种情况下为实体“A”。 如果要创建/修改其他实体,则应在BeforeSaveEntities中执行此操作,并确保在saveMap中添加/删除它们。更多关于http://www.breezejs.com/documentation/custom-efcontextprovider的信息。