Back to Devexpress

XAF0027: Do not apply DomainComponentAttribute to the XPO business class

expressappframework-404164-debugging-testing-and-error-handling-code-diagnostics-xaf0027.md

latest813 B
Original Source

XAF0027: Do not apply DomainComponentAttribute to the XPO business class

  • Nov 08, 2022

Severity: Warning

Do not apply DomainComponentAttribute to XPO business classes. This attribute must be applied to non-persistent classes only.

Examples

Invalid Code

csharp
using DevExpress.Xpo;
using DevExpress.ExpressApp.DC;

namespace TestApplication.Module.BusinessObjects {
    [DomainComponent]
    public class TestClass : XPObject {
        public TestClass(Session session) : base(session) { }
    }
}

Valid Code

csharp
using DevExpress.Xpo;

namespace TestApplication.Module.BusinessObjects {
    public class TestClass : XPObject {
        public TestClass(Session session) : base(session) { }
    }
}