我有一个微风实体,它有一个数据属性,它本身就是一个复杂的对象。在创建实体时,breeze使用该属性的默认值创建一个复杂对象。我想让它为null,它是否可行???? 提前致谢!!! 托尼
答案 0 :(得分:0)
不,复杂属性不能为null,因为它在概念上是值类型。我们还希望确保您始终可以通过复杂类型进行导航。即,您永远不必担心null检查复杂的属性路径。例如:aCompany.Address.City,其中'地址'属性是一种复杂类型,永远不会抛出异常,因为'地址'永远不会为空。
您可以做的是将复杂类型中的所有属性设置为null(或默认值),并编写逻辑来处理与这些特征匹配的复杂对象。
希望这是有道理的。