Breaking Change T1251791
Visible to All Users

XPO - The IsExactType and IsInstanceOfType custom functions have been moved to the DevExpress.Data assembly

What Changed

We moved the custom IsExactType and IsInstanceOfType functions from the DevExpress.Xpo assembly to the DevExpress.Data assembly and changed their namespace.

Reasons for Change

The custom IsInstanceOfType and IsExactType functions are useful extensions of the Criteria Operator language. They are often used in calculated properties for XPO that have PersistentAliasAttribute.

In v24.2, we introduced calculated properties for EF Core in XAF. This change necessitated easy access to these functions regardless of the ORM used in the application.

Impact on Existing Apps

This change does not affect the majority of XPO users because the Data Library is required by XPO. However, if the application code uses references to the DevExpress.Xpo.Metadata.IsInstanceOfTypeFunction or DevExpress.Xpo.Metadata.IsExactTypeFunction classes, you must change the namespace from DevExpress.Xpo.Metadata to DevExpress.Data.Filtering.Helpers.

Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.