2014-10-16 4 views
0

У меня есть ветерок, который имеет свойство данных, которое является самым сложным объектом. при создании объекта breeze создается сложный объект со значениями по умолчанию для этого свойства. Я хочу сделать это null, возможно ли это? Спасибо заранее! TonyМожно ли установить свойство ComplexObject равным null?

ответ

0

Нет, сложное свойство не может быть нулевым, поскольку оно концептуально является типом значения. Мы также хотели убедиться, что вы всегда можете перейти через сложный тип. т. е. вам никогда не придется беспокоиться о нулевой проверке сложного пути свойств. Например: aCompany.Address.City, где свойство «Адрес» является сложным типом, никогда не будет генерировать исключение, потому что «Адрес» никогда не может быть нулевым.

Что вы можете сделать, это установить для всех свойств комплексного типа значение null (или значения по умолчанию) и написать логику для обработки сложного объекта, соответствующего этим характеристикам.

Надеюсь, что это имеет смысл.

Смежные вопросы