Final Microsoft Source Code Drop

 Downloads & Files



Source Code RepositoryFactorySource.zip
source code, 615K, uploaded Oct 1 2007  - 6388 downloads
Application DataAccessGuidancePackageSetup.msi
application, 716K, uploaded Oct 16 2007  - 9211 downloads

Release Notes

This release contains the source code at the completion of the patterns & practices work on this project.

This release corresponds to source code change set 10107.

The work done includes:

  • Independent of Service Factory tree
  • Generic code has been moved into a separate assembly instead of being generated every time
  • Generated code has been placed in different folders to keep the underlying goop out of the way
  • Interfaces are generated for the repositories, so you can provide multiple implementations of the repository
  • Auto-mapping of entity fields and stored proc parameters
  • Recipe inputs are stored across runs so you don't have to reenter everything every time you run
  • New, easier to use and understand UI screens

and many other additions.

Requirements

To compile this package, you need:


The package will also compile and run with the earlier GAX Feburary 2007 CTP.

If you wish to compile and run the unit test projects, you'll need Visual Studio Team Test, Team Developer, or Team Suite editions.

Compilation and installation


Open the DataAccess Guidance Package.sln file and compile.

The easiest way to install the package is to compile the setup project and run the resulting MSI. The guidance package requires a registry key in order to find various support DLL's needed at runtime. The MSI will create this key for you.


If you wish to manually register and use the guidance package, this registry key is:

HKEY_LOCAL_MACHINE\Software\Microsoft\patterns & practices\Repository Factory

Create a string value named "EntlibBinaryPath" and point it at a directory that contains the following DLLs:

  • Microsoft.Practices.EnterpriseLibrary.Common.dll (available in Entlib 3.1 and included in the Lib folder in the drop)
  • Microsoft.Practices.EnterpriseLibrary.Data.dll (available in Entlib 3.1 and included in the Lib folder in the drop)
  • Microsoft.Practices.ObjectBuilder.dll (available in Entlib 3.1 and included in the Lib folder in the drop)
  • Microsoft.Practices.RecipeFramework.Extensions.dll (Included in the Lib folder in the drop)
  • Microsoft.Practices.Repository.dll (compile from source)
  • Microsoft.Practices.RepositoryFactory.SchemaDiscovery.dll (compile from source)

New release on the msi fixed installationproblems.

2007-10-16: New release on the msi fixed installationproblems related to VISTA UAC.
 Reviews for this release