我使用WCF ODATA,因此AutoGeneratedKeyType不是由微风设置的,因此必须手动执行。
我知道我可以做:
var et = new breeze.EntityType({
shortName: "TodoItem",
namespace: "NoDb.Models",
autoGeneratedKeyType: AutoGeneratedKeyType.Identity
});
但就我而言,该实体是在服务器上定义的,我从$ metadata获取了所有元数据。我只想将AutoGeneratedKeyType设置为“ Identity”。
我该怎么做,而不必在客户端上重新定义实体?
最佳答案
您可以从metadataStore获取entityType,然后在其上调用setProperties。就像是:
var regionType = myEntityManager.metadataStore.getEntityType("Region");
regionType.setProperties({ autoGeneratedKeyType: AutoGeneratedKeyType.Identity });
关于javascript - breezejs:在哪里设置AutoGeneratedKeyType,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18575136/