假设有是有一些复杂的属性,如地址和出生日期的人型
我创造的人与此代码一个新的实体:
newPerson(manager.createEntity("Person",{ id: breeze.core.getUuid() }));
我怎么能启动的复杂类型,所以我可以把它绑定到一个空白表格? 在微风DOC,它说: http://www.breezejs.com/documentation/complextype-properties
其实,这是不正确略,您可以创建一个complexType.createInstance方法的复杂类型的“绑定”的实例,但是当你将它,你简单地复制它的值设置到现有的实例。
哪里是启动复杂类型属性的最佳地点?任何示例代码将是这样的帮助。
如果你正在处理一个标导航属性,即返回另一个实体的单个实例导航属性,那么你可以这样做是正确的createEntity通话
newDetail = manager.createEntity("OrderDetail", { Order: parentOrder, Product: parentProduct });
如果你正在处理一个非标量(即阵列)导航属性,那么你就需要给孩子推到导航属性。 即
newCustomer = em.createEntity("Customer");
var orders = newCustomer.getProperty("Orders");
orders.push(order1);
orders.push(order2);
// OR
// orders.push.apply(orders, ordersToPush);
文章来源: breezejs - How to initiate complex type properties when creating a new Entity