Added thread safety to Contains and Remove functions of MicroObjectCache
Added IsVisibleOnMainMenu property to provide categories but not products on the sitemap menu.
Added latest version of MvcSiteMapProvider including the new webactivator functionality.
Cleaned up the dependency injection code.
Added new display templates for MvcSiteMapProvider and fixed the layout so the menu and site map path display properly.
Created DbConfig class to manage database initialization steps at application start. Moved request start code to TenantInitialzier and LocaleInitializer classes.
Changed ProductXTenantLocaleId to CategoryXProductXTenantLocaleId for referencing products to enable putting products on multiple URLs.
Refactored DI code to take better advantage of DI rather than using the new keyword to create instances during the configuration.
Added functionality to build Urls with multiple levels of parents and to override the Url building behavior with a custom Url.
Removed commented code made during URL construction refactoring.
Created an interface-based TenantLocaleCriteria class to make it easy to pass this information around as a group and to eliminate the dependency on IApplicationContext.
Cleaned up code in SiteMapBuilder.
Added ComplexCommerce.Data.Entity project that uses Code First development. Fixed the database seeder so it will function (relies on Code First). Upgraded Csla to 4.5.20.
Removed ComplexCommerce.Data.SqlServer because it was replaced by ComplexCommerce.Data.Entity. Removed Csla.Web from all but the web projects.
Removed ComplexCommerce.Data.SqlServer because it was replaced by ComplexCommerce.Data.Entity. Removed Csla.Web from all but the web projects.
Moved MetaRobots tag from PageLocale to Page. Added MetaRobots to Product. Fixed the key references in DTOs and BOs to match the entity key names.
Added Http 404 and 500 pages. Fixed pluralized table naming convention. Added localized version of pages and verified.
Added entity framework to packages
Fixed custom error and 404 not found pages so they will function appropriately. This may need to be revisited when adding logging.
Removed reference to ComplexCommerce.Data.SqlServer in packages