Breeze 是否可以将ComplexObject属性设置为null?

Breeze 是否可以将ComplexObject属性设置为null?,breeze,Breeze,我有一个breeze实体,它的数据属性本身就是一个复杂的对象。创建实体时,breeze会创建一个具有该属性默认值的复杂对象。我想让它为空,它可能吗???? 提前感谢!!! Tony不,复杂属性不能为null,因为它在概念上是一种值类型。我们还希望确保您可以始终通过复杂类型进行导航。i、 e.您永远不必担心对复杂的属性路径进行null检查。例如:“Address”属性为复杂类型的aCompany.Address.City将永远不会引发异常,因为“Address”永远不能为null 您可以做的是将复

我有一个breeze实体,它的数据属性本身就是一个复杂的对象。创建实体时,breeze会创建一个具有该属性默认值的复杂对象。我想让它为空,它可能吗???? 提前感谢!!!
Tony

不,复杂属性不能为null,因为它在概念上是一种值类型。我们还希望确保您可以始终通过复杂类型进行导航。i、 e.您永远不必担心对复杂的属性路径进行null检查。例如:“Address”属性为复杂类型的aCompany.Address.City将永远不会引发异常,因为“Address”永远不能为null

您可以做的是将复杂类型中的所有属性设置为null或默认值,并编写逻辑来处理匹配这些特征的复杂对象

希望这是有意义的