FIXED: SqlQuery - ANSISqlGenerator added duplicate DISCTINCT values resulting in malformed queries.
FIXED: SubStage - Slow performance with mapped network drives. Excluded network drives from SubStage file navigator. This greatly improves performance for some users.
FIXED: Test Data - Updated scripts to correctly reflect object dependencies and prevent errors on execution.
ADDED: Re-added SubSonicCentral and SubStage projects.
ADDED: SubSonic.Tests - Added missing SouthwindRepository generated files.
UPDATED: ComponentFactory.Krypton.Toolkit.dll, MbUnit.Framework.dll, MySql.Data.dll, QuickGraph.dll, QuickGraph.Algorithms.dll, Refly.dll, TestFu.dll
UPDATED: Global - Assembly versions changed to 2.2.1.0
CHANGED: Global - AutoProperties now used where possible.
CHANGED: Global - Object initializers now used where possible.
REMOVED: Sandbox Project
1014 lines of code changed in 46 files:
FIXED: Scaffold - Update failure when user-generated primary keys are employed.
3 lines of code changed in 1 file:
ADDED: DeleteByKey and DestroyByKey (Google Issue 60) - thanks for the patch John!
102 lines of code changed in 5 files:
FIXED: Bug with GetRecordCount() failing on formatting
FIXED: Some Unit Tests were written rather lamely :) by me
7 lines of code changed in 4 files:
FIXED: Google Issue 49 - using string value "null" sends NULL to the db. For reference - this was a requested enhancement and could be a breaking change.
196 lines of code changed in 5 files:
ADDED: Google Issue 52 - Northwind SqlLite version added to Tests/DBScripts (thanks Paul!)
0 lines of code changed in 1 file:
FIXED: Google Issue 51 - added case statement for SQL to look for DateTime2 and set to DateTime
1 lines of code changed in 1 file:
FIXED: Google Issue 50 - boolean translation error with MySQL. Updates default to DbType.AnsiString when only a columnName is passed. This was default behavior for IsDeleted. Changed to lookup column in FromTables which solved this and I'm sure other issues.
13 lines of code changed in 3 files:
FIXED: Google Issue 46 - TableSchema.Table equality improperly set.
17 lines of code changed in 2 files:
ADDED: Google Issue 41 - output version when running a migration (applied patch from developingchris)
2 lines of code changed in 1 file:
FIXED: Google Issue 40: Adding // <auto-generated /> tag to C-sharp templates
5 lines of code changed in 5 files:
FIXED: Google Issue 38: Removed Oracle functions used with SPs
2 lines of code changed in 1 file:
FIXED: Google Issue 36 - Paging doesn't work with SqlQuery and requires Select(). Patch applied from Jim Zimmerman (thanks dude!)
37 lines of code changed in 3 files:
ADDED: IsOnline() method to SubSonicRepository (and ISubSonicRepository) with overload for connectionString to test whether a DB is connected and online. Returns bool.
31 lines of code changed in 2 files:
FIXED: Google Issue 31 - Where Expression not formatting correctly with qualified column name
26 lines of code changed in 2 files:
FIXED: Google Issue 28 - ExecuteJoinedDataSet parameters incorrectly set
13 lines of code changed in 2 files:
FIXED: Google issue 29 - using IN with Aggregates cause error
8 lines of code changed in 2 files:
FIXED: Google issue 59 - Rob broke the build; DB.Get<T> was failing.
22 lines of code changed in 3 files:
FIXED: idiot error, missed part of jason.kealey's fix for SQL 2008. see issue 30
2 lines of code changed in 1 file:
FIXED: Improved SQL Server 2008 detection string
1 lines of code changed in 1 file:
FIXED: Google issue 17 - LoadByParam would not set IsLoaded to false when no record present
15 lines of code changed in 2 files:
FIXED: Google issue 20 - if item not found in SubSonicRepository an empty object is returned (instead of null)
25 lines of code changed in 2 files:
FIXED: Google Issue 18 - dual foreign key columns resulted in a constraint with same name
34 lines of code changed in 2 files:
Added Oracle Patch from runxc1
Fixes join and column issues
156 lines of code changed in 5 files:
FIXED: Codeplex 17617 - Added patch for Distinct Query values - thanks to GeoffAtDataGaard
FIXED: Patch applied from Jason Kealey for composite Primary Keys (Google issue 3)
FIXED: Patch applied from boyank for Scaffolding and composite keys (Google issue 9)
FIXED: Google issue 12 (Migration column/numberscale for decimals) - thanks to robbam
FIXED: Google issue 14 (Migration max length for char/non-int PKs) - thanks to robbam
ADDED: Initial rev of ActiveRecord T4 templates
REMOVED: Substage project - will added as "extra"
REMOVED: SubSonicCentral web site. Will add as "extra"
286 lines of code changed in 23 files: