Project Description
An Entity Framework project item to generate common business logic for n-tier WPF/Silverlight applications with the following architecture:

The main features of the auto-generated common logic are:
- Auto-generate IClientChangeTracking interface implementation for all entity classes that provide client-side change tracking through each entity object. The interface includes methods and properties such as AcceptChanges(), RejectChanges(), HasChanges and
GetObjectGraphChanges() etc.
- Auto-generate INotifyDataErrorInfo interface (for .NET 4.5) or IDataErrorInfo interface (for .NET 4.0) implementation for all WPF entity classes and/or auto-generate INotifyDataErrorInfo interface implementation for all Silverlight entity classes.
- Auto-generate Display attributes and auto-generate validation attributes for validation logic on both property and entity levels.
- Optionally auto-generate ClientQuery and ClientFilter class implementations that provide the capability to dynamically build client-side LINQ queries for sorting, paging and filtering.
- Optionally auto-generate IEditableObject interface implementation for all entity classes that provides functionality to commit or rollback changes to an object that is used as a data source.
System Requirements to Build Source Code on Visual Studio 2012
Supported Operating System:
- Windows 7, Windows 8, Windows Server 2008 R2, or Windows Server 2012
Other Requirements:
- Microsoft Visual Studio 2012
- Visual Studio 2012 SDK
System Requirements to Build Samples on Visual Studio 2012
Supported Operating System:
- Windows 7, Windows 8, Windows Server 2008 R2, or Windows Server 2012
Other Requirements:
- Microsoft Visual Studio 2012
System Requirements to Build Source Code on Visual Studio 2010
Supported Operating System:
- Windows Vista SP2, Windows Server 2008 SP2, Windows 7 or Windows Server 2008 R2
Other Requirements:
- Microsoft Visual Studio 2010 Professional SP1
- Visual Studio 2010 SP1 SDK
System Requirements to Build Samples on Visual Studio 2010
Supported Operating System:
- Windows Vista SP2, Windows Server 2008 SP2, Windows 7 or Windows Server 2008 R2
- Windows XP SP3, or Windows Server 2003 R2 SP2 with special instructions
Other Requirements:
- Microsoft Visual Studio 2010 Professional SP1
Change Log for version 2.1.4:
- Multiple minor bug fixes and spelling corrections.
Change Log for version 2.1.3:
- Updated classes ClientQery and ClientFilter for sorting, paging and filtering support.
- Multiple bug fixes.
Change Log for version 2.1.0:
- Added Enum support of Entity Framework 5.
- Multiple bug fixes.
Change Log for version 2.0:
- Initial release for Visual Studio 2012.
Change Log for version 1.1:
- Added ClientQuery class implementation for all entity classes that provides client-side LINQ queries for sorting, paging and filtering.
Change Log for version 1.0.3:
- Updated functions of the interface IClientChangeTracking, including ObjectGraphHasChanges(), EstimateObjectGraphSize(), EstimateObjectGraphChangeSize(), and GetObjectGraphChanges().
Change Log for version 1.0.2:
- Added SuspendValidation to switch off validation temporarily.
Change Log for version 1.0.1:
- Added support for Silverlight 5.
Please go to the
documentation section for detailed explanation.