A code generator for domain model classes.
Features
- Languages
- Styles
- Plain
- Immutable
- Change Tracking
- Interfaces
INotifyPropertyChanged
IChangeTracking
IEquatable<T>
- Overrides
ToString() with supoort for format provider
Equals() , GetHashCode() , with operator overloading
- Component Object Model Attributes
Category
DisplayName
Description
Browsable
- Serialization
- Serializable Attribute
- Attributes for XML serialization
- All generated class are marked
partial for customization
Usage
- Open Dialog for new project element in Visual Studio (Ctrl + Shift + A)
- Select Visual C# elements in the tree to the left
- Choose either Scaleton Model or Scaleton Model (with comments)
- Type in a name for the new XML model file, e.g.
DomainModel.xml
- Edit the model file with IntelliSense support via the refrenced XML schema
- Every time the XML model file gets saved, the associated
*.Designer.cs file gets updated
| |