Abstract
(MustInherit
in Visual Basic) base class for any complex type properties used in entities within DevForce. 
Visual Basic (Declaration) | |
---|---|
<DataContractAttribute()> Public MustInherit Class ComplexObject Implements IdeaBlade.Core.ComponentModel.INotifyDataErrorInfo, IComplexObject, IComplexObjectSvcs, IdeaBlade.Validation.INotifyVerifierResults, System.ComponentModel.IDataErrorInfo |
Visual Basic (Usage) | ![]() |
---|---|
Dim instance As ComplexObject |
C# | |
---|---|
[DataContractAttribute()] public abstract class ComplexObject : IdeaBlade.Core.ComponentModel.INotifyDataErrorInfo, IComplexObject, IComplexObjectSvcs, IdeaBlade.Validation.INotifyVerifierResults, System.ComponentModel.IDataErrorInfo |
C++/CLI | |
---|---|
[DataContractAttribute()] public ref class ComplexObject abstract : public IdeaBlade.Core.ComponentModel.INotifyDataErrorInfo, IComplexObject, IComplexObjectSvcs, IdeaBlade.Validation.INotifyVerifierResults, System.ComponentModel.IDataErrorInfo |
ComplexObjects are effectively lightweight entities with no primary key (i.e. no independent identity) that are hosted as properties of an IEntity or nested within another ComplexObject. They are analogous to the System.Data.Objects.DataClasses.ComplexObject used within the Microsoft Entity Framework. When you define a complex type within your conceptual model, the DevForce Object Mapper generates a sub-classed ComplexObject in the auto-generated domain model for it.
System.Object
IdeaBlade.EntityModel.ComplexObject
Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family