0
我有一個微風的實體,它有一個複雜的對象本身的數據屬性。創建實體時,breeze使用該屬性的默認值創建一個複雜的對象。我想使它變爲空,它是否可能? 在此先感謝! Tony是否可以將ComplexObject屬性設置爲null?
我有一個微風的實體,它有一個複雜的對象本身的數據屬性。創建實體時,breeze使用該屬性的默認值創建一個複雜的對象。我想使它變爲空,它是否可能? 在此先感謝! Tony是否可以將ComplexObject屬性設置爲null?
不,一個複雜的屬性不能爲空,因爲它在概念上是一個值類型。我們還希望確保您始終可以通過複雜類型導航。即您不必擔心空複選屬性路徑。例如:aCompany.Address.City,其中'Address'屬性是一個複雜類型,永遠不會拋出異常,因爲'Address'永遠不能爲空。
您可以做的是將複雜類型中的所有屬性設置爲空(或默認值),並編寫邏輯來處理與這些特徵匹配的複雜對象。
希望這是有道理的。