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.

Last edited Mar 26, 2013 at 12:42 AM by WeidongShen, version 34