
The XAF team has officially confirmed a major architectural milestone: starting with XAF v25.2, support for .NET Framework applications is fully discontinued, and several legacy APIs, modules, and subsystems have been removed from the framework’s source code.
If you have XAF applications in production — especially those based on WinForms (.NET Framework) or ASP.NET WebForms — this is a critical shift to understand. This article breaks down what changed, why it changed, the impact, and how to migrate forward successfully.
This update is not just a cleanup — it’s a long-term platform strategy decision. The DevExpress roadmap is now centered on:
- Modern .NET
- Blazor UI
- WinForms (.NET)
- ASP.NET Core Web API
- Cloud hosting + SaaS + Multi-Tenancy
- Stronger, more scalable security
By removing obsolete code paths, the platform can evolve faster, improve UX, performance, and maintainability, and align XAF with the direction of Microsoft’s ecosystem. (.NET Framework and WebForms are both in long-term decline.)
One of the key drivers behind this transition is the need for scalable, distributed application designs. The older architecture (especially WCF middle tier, WebForms, and dynamic Domain Components) made it significantly harder to:
- Scale horizontally
- Deploy to container-based or cloud environments
- Introduce multi-tenant data separation
- Implement Zero Trust and claims-based authentication patterns
By consolidating around ASP.NET Core Web API, XPO/EF Core, and Blazor, XAF now provides a cleaner path for:
- Load-balanced deployments
- Microservices / modular architectures
- Multi-tenant SaaS offerings
- Cloud-native hosting (Azure, AWS, containers, Kubernetes)
This shift is not just modernization — it is a pivot toward the kinds of applications businesses need today: fast to deploy, easy to scale, secure by design, and efficient to maintain.
The Major Change: .NET Framework Support Removed
As of version 25.2, XAF no longer ships:
- WinForms (.NET Framework) UI modules
- ASP.NET WebForms UI
- Any dependencies that require .NET Framework
- Legacy .NET-based security implementations
- Legacy EF6 persistence packages
If your project references any of these, you will see compile-time errors after upgrading.
Supported Application Platforms Going Forward
| Platform | Status | Notes |
|---|---|---|
| XAF WinForms (.NET) | ✅ Fully supported | Based on .NET 6+ |
| XAF Blazor Server | ✅ Primary web UI | Recommended for new apps |
| ASP.NET Core Web API (XAF/XPO) | ✅ Supported | Recommended for middle tier |
| XAF WinForms (.NET Framework) | ❌ Removed | |
| XAF ASP.NET WebForms | ❌ Removed |
Removed Modules and APIs
This update also removes several modules that have modern replacements or better architectural patterns available today.
Removed WinForms Modules
| Module | Reason | Replacement |
|---|---|---|
| PivotChart / KPI | Outdated analytics UI | Dashboards Module |
| Script Recorder (EasyTest UI generator) | Hard to maintain, brittle | xUnit functional testing + EasyTest |
Entity Framework 6 (EF6) Support Removed
| Removed Packages | Replacement |
|---|---|
DevExpress.ExpressApp.EF6 | EF Core |
DevExpress.ExpressApp.Security.EF6 | PermissionPolicy + EF Core |
DevExpress.Persistent.BaseImpl.EF6 | DevExpress.Persistent.BaseImpl.EFCore |
If your application still uses EF6: migration to EF Core is required.
Security System Cleanup
The old / legacy Security System (SecuritySystemUser, SecuritySystemRole, member permission matrices, WCF-secured object layers, etc.) has been removed.
What to Use Instead
| Old API Removed | Modern Replacement |
|---|---|
SecuritySystemUser, SecuritySystemRole | PermissionPolicyUser, PermissionPolicyRole |
| XPO WCF Middle-Tier Security | ASP.NET Core Web API Middle Tier |
| SHA512 Legacy Hashing | Default PBKDF2 (Rfc2898) hashing |
This change strengthens security and reduces complexity.
Domain Components (DC) Code-Generation Removed
The old Domain Components code generation system (DCBaseObject and dynamic XPO class generation) has been removed.
What Remains Supported
✅ You can still use DomainComponentAttribute for non-persistent classes.
❌ But the DC interfaces → runtime generated persistent classes pattern is gone.
Recommendation: Define plain XPO classes explicitly.
Removal of BaseImpl Demo Helper Classes
Classes like:
PersonTaskPhoneNumberAddressOrganization
…have been removed from BaseImpl to avoid naming collisions and promote clean domain modeling.
If your application depends on them, simply copy them into your domain project (sources are still available in v25.1).
How to Migrate Forward
1. If your app is still on .NET Framework
You need to port the application to modern .NET:
| Migration Guide | Link |
|---|---|
| Port Existing App to .NET | DevExpress Documentation |
| Share Modules Across Framework/.NET | Multi-targeting Guide |
This requires understanding:
- .NET runtime differences
- Blazor UI architecture
- ASP.NET Core / Web API fundamentals
2. Update Your Security System
- Replace legacy SecuritySystemUser/Role → PermissionPolicyUser/Role
- Remove any WCF Middle Tier code
- Implement ASP.NET Core Web API if multi-tier
3. Replace Removed Modules
- PivotChart/KPI → Dashboards
- ScriptRecorder → xUnit UI Functional Tests
4. Audit Your Business Classes
If you relied on BaseImpl demo data classes, copy and own the code.
What’s Next in XAF
The platform focus is now around:
| Feature | Direction |
|---|---|
| Web UI | Blazor Server + future enhancements |
| Desktop | WinForms (.NET 6+) |
| Middle Tier | ASP.NET Core Web API + XPO |
| Multi-Tenancy | First-class frameworks and tooling |
| Security | Centralized, hardened, simplified |
| Scalability | Can I get an Aleluyah! |
This is a modernized XAF built for the next decade.
So, if you maintain XAF apps today, now is the time to:
- Assess your platform version
- Identify legacy dependencies
- Prepare a migration roadmap
And the good news: it’s absolutely achievable — with a clean path forward.
XAF out!
Notes to myself:
Removed-XAF-XPO-Assemblies
1. DevExpress.ExpressApp.Chart.Web.v25.1.dll
2. DevExpress.ExpressApp.Dashboards.Web.v25.1.dll
3. DevExpress.ExpressApp.EasyTest.WebAdapter.v25.1.dll
4. DevExpress.ExpressApp.EasyTest.SeleniumWebAdapter.v25.1.dll
5. DevExpress.ExpressApp.FileAttachment.Web.v25.1.dll
6. DevExpress.ExpressApp.HtmlPropertyEditor.Web.v25.1.dll
7. DevExpress.ExpressApp.Maps.Web.v25.1.dll
8. DevExpress.ExpressApp.Notifications.Web.v25.1.dll
9. DevExpress.ExpressApp.Office.Web.v25.1.dll
10. DevExpress.ExpressApp.PivotChart.Web.v25.1.dll
11. DevExpress.ExpressApp.PivotGrid.Web.v25.1.dll
12. DevExpress.ExpressApp.ReportsV2.Web.v25.1.dll
13. DevExpress.ExpressApp.Scheduler.Web.v25.1.dll
14. DevExpress.ExpressApp.ScriptRecorder.Web.v25.1.dll
15. DevExpress.ExpressApp.TreeListEditors.Web.v25.1.dll
16. DevExpress.ExpressApp.Validation.Web.v25.1.dll
17. DevExpress.ExpressApp.Web.v25.1.dll
18. DevExpress.ExpressApp.Workflow.v25.1.dll
19. DevExpress.ExpressApp.Workflow.Win.v25.1.dll
20. DevExpress.Workflow.Activities.v25.1.dll
21. DevExpress.Workflow.Activities.v25.1.Design.dll
22. DevExpress.ExpressApp.Objects.v25.1.dll
23. DevExpress.ExpressApp.EF6.v25.1.dll
24. DevExpress.ExpressApp.HtmlPropertyEditor.Win.v25.1.dll
25. DevExpress.ExpressApp.Kpi.v25.1.dll
26. DevExpress.ExpressApp.PivotChart.v25.1.dll
27. DevExpress.ExpressApp.PivotChart.Win.v25.1.dll
28. DevExpress.ExpressApp.ScriptRecorder.v25.1.dll
29. DevExpress.ExpressApp.ScriptRecorder.Win.v25.1.dll
30. DevExpress.ExpressApp.Security.EF6.v25.1.dll
31. DevExpress.Persistent.BaseImpl.EF6.v25.1.dll
32. DBUpdater.v25.1.exe
33. DevExpress.Xpo.v25.1.Extensions.dll
Removed-Security-API
Removed from DevExpress.ExpressApp.Security.v25.2
————————————————-
DevExpress.ExpressApp.Security.ClientPermissionRequestProcessor
DevExpress.ExpressApp.Security.CriteriaLevel
DevExpress.ExpressApp.Security.IPermissionPolicyRequestProcessor
DevExpress.ExpressApp.Security.IReloadPermissionsStrategy
DevExpress.ExpressApp.Security.LastAdminController
DevExpress.ExpressApp.Security.LastAdminValidationController
DevExpress.ExpressApp.Security.OperationPermissionProviderHelper
DevExpress.ExpressApp.Security.RequestPolicyGrantedCache
DevExpress.ExpressApp.Security.SelectCriteriaPermission
DevExpress.ExpressApp.Security.SelectDataSecurityProvider+<>c
DevExpress.ExpressApp.Security.ServerPermissionPolicyRequestProcessor
DevExpress.ExpressApp.Security.ServerPermissionPolicyRequestProcessorLogger
DevExpress.ExpressApp.Security.ServerPermissionRequestProcessor
DevExpress.ExpressApp.Security.ServerPermissionRequestProcessorLogger
DevExpress.ExpressApp.Security.SecurityAdapterHelper
Removed from DevExpress.ExpressApp.Security.Xpo.v25.2
—————————————————–
DevExpress.ExpressApp.Security.ClientServer.AnonymousLogonParameters
DevExpress.ExpressApp.Security.ClientServer.ClientInfo
DevExpress.ExpressApp.Security.ClientServer.ClientInfoFactory
DevExpress.ExpressApp.Security.ClientServer.DictionaryHelper
DevExpress.ExpressApp.Security.ClientServer.DuplicateDictionaryItemException
DevExpress.ExpressApp.Security.ClientServer.DuplicateDictionaryItemMode
DevExpress.ExpressApp.Security.ClientServer.IClientInfo
DevExpress.ExpressApp.Security.ClientServer.IClientInfoFactory
DevExpress.ExpressApp.Security.ClientServer.IClientInfoProvider
DevExpress.ExpressApp.Security.ClientServer.IDataServer
DevExpress.ExpressApp.Security.ClientServer.IMiddleTierSecuredServer
DevExpress.ExpressApp.Security.ClientServer.IRequestSecurityStrategyProvider
DevExpress.ExpressApp.Security.ClientServer.IRequestSecurityStrategyProvider2
DevExpress.ExpressApp.Security.ClientServer.ISecuredSerializableObjectLayer
DevExpress.ExpressApp.Security.ClientServer.ISecuredSerializableObjectLayer2
DevExpress.ExpressApp.Security.ClientServer.IServerSecurity
DevExpress.ExpressApp.Security.ClientServer.IWcfXafDataServer
DevExpress.ExpressApp.Security.ClientServer.LoggerBase
DevExpress.ExpressApp.Security.ClientServer.QueryDataLayerHandler
DevExpress.ExpressApp.Security.ClientServer.QueryRequestSecurityStrategyHandler
DevExpress.ExpressApp.Security.ClientServer.QuerySelectDataSecurityHandler
DevExpress.ExpressApp.Security.ClientServer.SecuredDataServer
DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayer
DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayer2
DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayerBase
DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayerHelper
DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayerLogger
DevExpress.ExpressApp.Security.ClientServer.SecurityCannotSaveChangesException
DevExpress.ExpressApp.Security.ClientServer.SecurityCannotSaveChangesReason
DevExpress.ExpressApp.Security.ClientServer.ServerSecurity
DevExpress.ExpressApp.Security.ClientServer.ServerSecurity+RequestSecurityStrategyProvider2Wrapper
DevExpress.ExpressApp.Security.ClientServer.ServerSecurityClient
DevExpress.ExpressApp.Security.ClientServer.ServerSecurityClient+ValueHolder`1
DevExpress.ExpressApp.Security.ClientServer.ServerSecurityLogger
DevExpress.ExpressApp.Security.ClientServer.SessionHelper
DevExpress.ExpressApp.Security.ClientServer.Wcf.IWcfSecuredDataServer
DevExpress.ExpressApp.Security.ClientServer.Wcf.WcfDataServerHelper
DevExpress.ExpressApp.Security.ClientServer.WcfClientMessageInspector
DevExpress.ExpressApp.Security.ClientServer.WcfEndpointBehavior
DevExpress.ExpressApp.Security.ClientServer.WcfSecuredClient
DevExpress.ExpressApp.Security.ClientServer.WcfSecuredClient`1
DevExpress.ExpressApp.Security.MemberPermissionsViewItemStateController
DevExpress.ExpressApp.Security.PermissionMatrixGrantDenyControllerBase`2
DevExpress.ExpressApp.Security.SecurityUserBase
DevExpress.ExpressApp.Security.Strategy.PermissionMatrix.BindingListEx`1
DevExpress.ExpressApp.Security.Strategy.PermissionMatrix.IPermissionMatrixTypePermissionsOwner
DevExpress.ExpressApp.Security.Strategy.PermissionMatrix.ItemRemovingEventArgs
DevExpress.ExpressApp.Security.Strategy.PermissionMatrix.ListViewProcessMatrixTypePermissionObjectController
DevExpress.ExpressApp.Security.Strategy.PermissionMatrix.MembersPermissionMatrixDisableLinkUnlinkController
DevExpress.ExpressApp.Security.Strategy.PermissionMatrix.ObjectsPermissionMatrixDisableLinkUnlinkController
DevExpress.ExpressApp.Security.Strategy.PermissionMatrix.PermissionMatrixDisableLinkUnlinkController
DevExpress.ExpressApp.Security.Strategy.PermissionMatrix.PermissionMatrixGrantDenyController
DevExpress.ExpressApp.Security.Strategy.PermissionMatrix.TypePermissionMatrix
DevExpress.ExpressApp.Security.Strategy.PermissionMatrix.TypePermissionMatrixItem
DevExpress.ExpressApp.Security.Strategy.SecuritySystemMemberPermissionsObject
DevExpress.ExpressApp.Security.Strategy.SecuritySystemObjectPermissionsObject
DevExpress.ExpressApp.Security.Strategy.SecuritySystemRole
DevExpress.ExpressApp.Security.Strategy.SecuritySystemRoleBase
DevExpress.ExpressApp.Security.Strategy.SecuritySystemTypePermissionObject
DevExpress.ExpressApp.Security.Strategy.SecuritySystemTypePermissionsObjectBase
DevExpress.ExpressApp.Security.Strategy.SecuritySystemTypePermissionsObjectOwner
DevExpress.ExpressApp.Security.Strategy.SecuritySystemUser
DevExpress.ExpressApp.Security.Strategy.SecuritySystemUserBase
DevExpress.ExpressApp.Security.Strategy.TypeAssociationPermissionsOwnerHelper
DevExpress.ExpressApp.Security.Strategy.TypePermissionsObjectOwnerHelper
DevExpress.ExpressApp.Security.Xpo.Strategy.XpoReloadPermissionsStrategy
DevExpress.ExpressApp.Security.Xpo.Adapters.XpoClientServerCachedRequestSecurityAdapterProvider
DevExpress.ExpressApp.Security.Xpo.Adapters.XPOClientServerCachedRequestSecurityAdapter
Removed from DevExpress.ExpressApp.v25.2
—————————————-
DevExpress.ExpressApp.Security.IExtensibleSecurity
DevExpress.ExpressApp.Security.INeedToReloadPermissions
DevExpress.ExpressApp.Security.IOperationPermissionProvider
Removed from DevExpress.Persistent.Base.v25.2
———————————————
DevExpress.Persistent.Base.Security.ISimpleUser
DevExpress.Persistent.Base.Security.SecurityValidationRuleHelper
Removed from DevExpress.Xpo.v25.2
———————————
DevExpress.Xpo.SecurityCriteriaBuilder
DevExpress.Xpo.SecurityCriteriaPatcher
DevExpress.Xpo.SecurityOneRuleProvider
DevExpress.Xpo.SecurityRuleDictionary
Removed-BaseImpl-Base-DC-API
DevExpress.Persistent.Base.v25.2
——————————–
DevExpress.ExpressApp.Reports.ReportParametersObjectBase
DevExpress.ExpressApp.Reports.ReportParametersObjectTypeConverter
DevExpress.ExpressApp.Reports.ReportParametersObjectTypeConverter+<>O
DevExpress.ExpressApp.Workflow.IActivityXamlValidator
DevExpress.ExpressApp.Workflow.IRunningWorkflowInstanceInfo
DevExpress.ExpressApp.Workflow.IStartWorkflowCondition
DevExpress.ExpressApp.Workflow.IStartWorkflowRequest
DevExpress.ExpressApp.Workflow.ISupportIsActive
DevExpress.ExpressApp.Workflow.ITrackingRecordVisualizationInfo
DevExpress.ExpressApp.Workflow.IWorkflowDefinition
DevExpress.ExpressApp.Workflow.IWorkflowDefinitionSettings
DevExpress.ExpressApp.Workflow.IWorkflowInstanceControlCommandRequest
DevExpress.ExpressApp.Workflow.PersistentWorkflowDefinitionCore
DevExpress.ExpressApp.Workflow.StartWorkflowConditions.CriteriaStartWorkflowCondition
DevExpress.ExpressApp.Workflow.StartWorkflowConditions.ObjectCreatedStartWorkflowCondition
DevExpress.ExpressApp.Workflow.StartWorkflowConditions.StartWorkflowConditionBase
DevExpress.ExpressApp.Workflow.Versioning.IUserActivityVersionBase
DevExpress.ExpressApp.Workflow.WorkflowControlCommand
DevExpress.Persistent.Base.CombinedEnumerator`1
DevExpress.Persistent.Base.General.AddressImpl
DevExpress.Persistent.Base.General.IAddress
DevExpress.Persistent.Base.General.ICountry
DevExpress.Persistent.Base.General.INote
DevExpress.Persistent.Base.General.IPerson
DevExpress.Persistent.Base.General.IPhoneNumber
DevExpress.Persistent.Base.General.IPropertyBag
DevExpress.Persistent.Base.General.IPropertyDescriptor
DevExpress.Persistent.Base.General.IPropertyDescriptorContainer
DevExpress.Persistent.Base.General.IPropertyValue
DevExpress.Persistent.Base.General.IRecurrenceInfo
DevExpress.Persistent.Base.General.ISupportRecurrences
DevExpress.Persistent.Base.General.ITask
DevExpress.Persistent.Base.General.IVariablePropertiesCategorizedItem
DevExpress.Persistent.Base.General.IXtraReportData
DevExpress.Persistent.Base.General.NoteImpl
DevExpress.Persistent.Base.General.PersonImpl
DevExpress.Persistent.Base.General.PhoneNumberImpl
DevExpress.Persistent.Base.General.PropertyBagImpl
DevExpress.Persistent.Base.General.PropertyDescriptorAdapter
DevExpress.Persistent.Base.General.PropertyDescriptorImpl
DevExpress.Persistent.Base.General.RecurrenceRange
DevExpress.Persistent.Base.General.RecurrenceType
DevExpress.Persistent.Base.General.TaskImpl
DevExpress.Persistent.Base.General.TaskStatus
DevExpress.Persistent.Base.General.WeekDays
DevExpress.Persistent.Base.General.WeekOfMonth
DevExpress.Persistent.Base.IGetMainObject
DevExpress.Persistent.Base.IPivotGridSettingsStore
DevExpress.Persistent.Base.ISoftLink
DevExpress.Persistent.Base.IUserTaskData
DevExpress.Persistent.Base.ListConverter
DevExpress.Persistent.Base.UserTaskStates
DevExpress.Persistent.Base.Utils.EnumeratorConverter
DevExpress.Workflow.ITrackingRecord
DevExpress.Workflow.Store.ActivityInstanceState
DevExpress.Workflow.Store.IInstanceKey
DevExpress.Workflow.Store.IWorkflowInstance
DevExpress.Persistent.BaseImpl.Xpo.v25.2
—————————————-
DevExpress.ExpressApp.StateMachine.Dc.DCStateAppearanceDomainLogic
DevExpress.ExpressApp.StateMachine.Dc.DCStateDomainLogic
DevExpress.ExpressApp.StateMachine.Dc.DCStateMachineDomainLogic
DevExpress.ExpressApp.StateMachine.Dc.DCTransitionDomainLogic
DevExpress.ExpressApp.StateMachine.Dc.IDCState
DevExpress.ExpressApp.StateMachine.Dc.IDCStateAppearance
DevExpress.ExpressApp.StateMachine.Dc.IDCStateMachine
DevExpress.ExpressApp.StateMachine.Dc.IDCTransition
DevExpress.ExpressApp.Workflow.DC.DCWorkflowDefinitionLogic
DevExpress.ExpressApp.Workflow.DC.IDCRunningWorkflowInstanceInfo
DevExpress.ExpressApp.Workflow.DC.IDCStartWorkflowRequest
DevExpress.ExpressApp.Workflow.DC.IDCWorkflowDefinition
DevExpress.ExpressApp.Workflow.DC.IDCWorkflowInstanceControlCommandRequest
DevExpress.ExpressApp.Workflow.DC.KeyConverter
DevExpress.ExpressApp.Workflow.Versioning.IUserActivityVersion
DevExpress.ExpressApp.Workflow.Versioning.UserActivityVersion
DevExpress.ExpressApp.Workflow.Versioning.UserActivityVersionLogic
DevExpress.ExpressApp.Workflow.Versioning.XpoUserActivityVersion
DevExpress.ExpressApp.Workflow.Xpo.WFBaseObject
DevExpress.ExpressApp.Workflow.Xpo.XpoRunningWorkflowInstanceInfo
DevExpress.ExpressApp.Workflow.Xpo.XpoStartWorkflowRequest
DevExpress.ExpressApp.Workflow.Xpo.XpoWorkflowDefinition
DevExpress.ExpressApp.Workflow.Xpo.XpoWorkflowInstanceControlCommandRequest
DevExpress.Persistent.Base.General.PropertyValueImpl
DevExpress.Persistent.BaseImpl.Address
DevExpress.Persistent.BaseImpl.Country
DevExpress.Persistent.BaseImpl.DistributedIdGeneratorHelper
DevExpress.Persistent.BaseImpl.Note
DevExpress.Persistent.BaseImpl.OidGenerator
DevExpress.Persistent.BaseImpl.Organization
DevExpress.Persistent.BaseImpl.Party
DevExpress.Persistent.BaseImpl.Person
DevExpress.Persistent.BaseImpl.PhoneNumber
DevExpress.Persistent.BaseImpl.PhoneType
DevExpress.Persistent.BaseImpl.PropertyBag
DevExpress.Persistent.BaseImpl.PropertyBagDescriptor
DevExpress.Persistent.BaseImpl.PropertyDescriptor
DevExpress.Persistent.BaseImpl.PropertyValue
DevExpress.Persistent.BaseImpl.ServerPrefix
DevExpress.Persistent.BaseImpl.State
DevExpress.Persistent.BaseImpl.Task
DevExpress.Persistent.BaseImpl.Workflow.StartWorkflowRequestHelper
DevExpress.Workflow.Xpo.XpoInstanceKey
DevExpress.Workflow.Xpo.XpoTrackingRecord
DevExpress.Workflow.Xpo.XpoWorkflowInstance
DomainComponents.Common.DCTreeNodeBindingList
DomainComponents.Common.IDCTreeNode
DomainComponents.Common.IDCTreeNodeLogic
DomainComponents.Common.IPersistentEvent
DomainComponents.Common.IPersistentFileData
DomainComponents.Common.IPersistentRecurrentEvent
DomainComponents.Common.IPersistentRecurrentEventLogic
DomainComponents.Common.IPersistentResource
DomainComponents.Common.IPersistentResource_Logic
DomainComponents.Common.PersistentEventLogic
DomainComponents.Common.PersistentFileDataLogic
DevExpress.Persistent.BaseImpl.EFCore.v25.2
——————————————-
DevExpress.ExpressApp.Workflow.EF.EFRunningWorkflowInstanceInfo
DevExpress.ExpressApp.Workflow.EF.EFStartWorkflowRequest
DevExpress.ExpressApp.Workflow.EF.EFWBaseObject
DevExpress.ExpressApp.Workflow.EF.EFWorkflowDefinition
DevExpress.ExpressApp.Workflow.EF.EFWorkflowInstanceControlCommandRequest
DevExpress.ExpressApp.Workflow.Versioning.EFUserActivityVersion
DevExpress.Workflow.EF.EFInstanceKey
DevExpress.Workflow.EF.EFTrackingRecord
DevExpress.Workflow.EF.EFWorkflowInstance
DevExpress.ExpressApp.TreeListEditors.Win.v25.2
———————————————–
DevExpress.ExpressApp.TreeListEditors.Win.CategorizedListEditorPropertyDescriptor
DevExpress.ExpressApp.v25.2
—————————
DevExpress.ExpressApp.Utils.EnumerableConverter
DevExpress.ExpressApp.Utils.EnumeratorConverter
Removed-DC-API
DevExpress.ExpressApp.v25.2.dll
——————————-
DevExpress.ExpressApp.DC.DCInterfaceWithUniqueValue
DevExpress.ExpressApp.DC.EntitiesToGenerateInfo
DevExpress.ExpressApp.DC.IDCEntityStore
DevExpress.ExpressApp.DC.ITypesInfo removed methods:
– void RegisterEntity(String name, Type interfaceType)
– void RegisterEntity(String name, Type interfaceType, Type baseClass)
– void RegisterSharedPart(Type interfaceType)
– void RegisterDomainLogic(Type interfaceType, Type logicType)
– void UnregisterDomainLogic(Type interfaceType, Type logicType)
– void GenerateEntities()
– void GenerateEntities(String generatedAssemblyFile)
DevExpress.ExpressApp.Xpo.v25.2.dll
———————————–
DevExpress.ExpressApp.DC.ClassGeneration.AfterConstructionMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.AggregatedCollectionPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.AggregatedDataClassPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.AggregatedPersistentInterfaceDataPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.AggregatedPersistentInterfacePropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.AggregatedPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.AliasCollectionPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.AliasPersistentPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.AssociationMetadata
DevExpress.ExpressApp.DC.ClassGeneration.AssociationType
DevExpress.ExpressApp.DC.ClassGeneration.AttributesCode
DevExpress.ExpressApp.DC.ClassGeneration.AttributeTypesRegistrationInfo
DevExpress.ExpressApp.DC.ClassGeneration.BaseCode
DevExpress.ExpressApp.DC.ClassGeneration.BaseDataClass
DevExpress.ExpressApp.DC.ClassGeneration.ClassCode
DevExpress.ExpressApp.DC.ClassGeneration.ClassMetadata
DevExpress.ExpressApp.DC.ClassGeneration.CodeBuilder
DevExpress.ExpressApp.DC.ClassGeneration.CodeModelGenerator
DevExpress.ExpressApp.DC.ClassGeneration.CodeModelGeneratorHelper
DevExpress.ExpressApp.DC.ClassGeneration.CodeModelLogicHelper
DevExpress.ExpressApp.DC.ClassGeneration.CodeModelMemberInfoBase
DevExpress.ExpressApp.DC.ClassGeneration.CodeModelMethodInfo
DevExpress.ExpressApp.DC.ClassGeneration.CodeModelPropertyInfo
DevExpress.ExpressApp.DC.ClassGeneration.CodeProvider
DevExpress.ExpressApp.DC.ClassGeneration.CollectionPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.ConstructorCode
DevExpress.ExpressApp.DC.ClassGeneration.CreateAggregatedDataMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.CreateInstanceMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.CreateLogicsMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.CustomMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.CustomPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.DataClassCode
DevExpress.ExpressApp.DC.ClassGeneration.DataEntityClassConstructorCode
DevExpress.ExpressApp.DC.ClassGeneration.DataMetadata
DevExpress.ExpressApp.DC.ClassGeneration.DcAttributesSynchronizerBase
DevExpress.ExpressApp.DC.ClassGeneration.DCBuilder
DevExpress.ExpressApp.DC.ClassGeneration.DCIntermediateObject
DevExpress.ExpressApp.DC.ClassGeneration.DCIntermediateObjectSettings
DevExpress.ExpressApp.DC.ClassGeneration.DCReferencesCollector
DevExpress.ExpressApp.DC.ClassGeneration.DcSpecificWords
DevExpress.ExpressApp.DC.ClassGeneration.EntityClassCode
DevExpress.ExpressApp.DC.ClassGeneration.EntityDataClassCode
DevExpress.ExpressApp.DC.ClassGeneration.EntityMetadata
DevExpress.ExpressApp.DC.ClassGeneration.EntityMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.FieldCode
DevExpress.ExpressApp.DC.ClassGeneration.IDCIntermediateObject
DevExpress.ExpressApp.DC.ClassGeneration.ILogicFieldNameProvider
DevExpress.ExpressApp.DC.ClassGeneration.ILogicsProvider
DevExpress.ExpressApp.DC.ClassGeneration.IMetadataSource
DevExpress.ExpressApp.DC.ClassGeneration.InitializeDefaultValuesMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.InstancePropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.InterfaceAttributesSynchronizer
DevExpress.ExpressApp.DC.ClassGeneration.InterfaceInheritanceMap
DevExpress.ExpressApp.DC.ClassGeneration.InterfaceMetadata
DevExpress.ExpressApp.DC.ClassGeneration.IntermediateObjectTypeProperty
DevExpress.ExpressApp.DC.ClassGeneration.InvokeAfterChangeLogicMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.InvokeAfterConstructionLogicMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.InvokeBeforeChangeLogicMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.InvokeLogicMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.IPropertyChangeNotificationReceiver
DevExpress.ExpressApp.DC.ClassGeneration.IPropertyChangeNotificationReceiverHelper
DevExpress.ExpressApp.DC.ClassGeneration.ISharedPart
DevExpress.ExpressApp.DC.ClassGeneration.ISupportFireChanging
DevExpress.ExpressApp.DC.ClassGeneration.LinkClassCode
DevExpress.ExpressApp.DC.ClassGeneration.LinkCollectionPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.LinkPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.LogicDataClassPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.LogicMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.LogicPersistentInterfaceDataPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.LogicPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.LogicsSource
DevExpress.ExpressApp.DC.ClassGeneration.MapNode
DevExpress.ExpressApp.DC.ClassGeneration.MemberCode
DevExpress.ExpressApp.DC.ClassGeneration.MetadataGenerator
DevExpress.ExpressApp.DC.ClassGeneration.MetadataWithAttributes
DevExpress.ExpressApp.DC.ClassGeneration.MethodCode
DevExpress.ExpressApp.DC.ClassGeneration.MethodCodeBase
DevExpress.ExpressApp.DC.ClassGeneration.MethodLogic
DevExpress.ExpressApp.DC.ClassGeneration.MethodMetadata
DevExpress.ExpressApp.DC.ClassGeneration.NamespaceCode
DevExpress.ExpressApp.DC.ClassGeneration.ObjectChangedMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.ObjectChangingMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.ParameterCode
DevExpress.ExpressApp.DC.ClassGeneration.ParameterMetadata
DevExpress.ExpressApp.DC.ClassGeneration.PersistentAliasPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.PersistentPropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.PersistentPropertyWithFieldCode
DevExpress.ExpressApp.DC.ClassGeneration.PersistentPropertyWithFieldCodeBase
DevExpress.ExpressApp.DC.ClassGeneration.PropertyCode
DevExpress.ExpressApp.DC.ClassGeneration.PropertyCodeBase
DevExpress.ExpressApp.DC.ClassGeneration.PropertyLogicMethodCode
DevExpress.ExpressApp.DC.ClassGeneration.PropertyMetadata
DevExpress.ExpressApp.DC.ClassGeneration.SharedPartStorageAttribute
DevExpress.ExpressApp.DC.ClassGeneration.Virtuality
DevExpress.ExpressApp.DC.ClassGeneration.VirtualityHelper
DevExpress.ExpressApp.DC.ClassGeneration.Visibility
DevExpress.ExpressApp.DC.ClassGeneration.VisibilityHelper
DevExpress.ExpressApp.DC.DCBaseObject
DevExpress.ExpressApp.DC.ExistingImplementorsInfo
DevExpress.ExpressApp.DC.InterfaceAssociationInfo
DevExpress.ExpressApp.DC.Xpo.DCEntityStoreImpl
DevExpress.ExpressApp.DC.Xpo.IDCEntityStoreInternal
DevExpress.ExpressApp.Xpo.DC.Internal.DCMemberInfoInternal