This document is the change log for version 3.6.3 of CSLA .NET for Windows.
For a more complete list of changes, go to http://www.lhotka.net/cslabugs, select “all issues” and filter the status to “closed” and/or “checked in”.
Click here for a list of known issues with this version.
Release 3.6.3-090610:
Core\UndoableBase (090602)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=385
Use full path for fields to fix issue with inheritance.
Pre-Release 3.6.3-090528:
ObjectContextManager (090527)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=409
Fix a bug with ObjectContextManager where Entity Framework was closing and reopening the database connection, thus triggering the use of the DTC during update operations. The ObjectContextManager now ensures that EF keeps the connection open for the life of the ObjectContextManager object, which avoids unnecessary use of the DTC.
LINQ to CSLA (090527)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=389
Fix KeyNotFoundException in PositionMap<T>.
LINQ to CSLA (090527)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=411
Fix a filtering bug in LinqBindingList.
Pre-Release 3.6.3-090526:
ObjectFactory (090522)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=405
Add ReadProperty() method to ObjectFactory base class so a totally non-public property in a business object can be accessed for data access.
CslaActionExtender (090521)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=401
Fix bug where CslaActionExtender didn’t enable/disable buttons properly in all cases.
LoadProperty() (090521)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=400
The non-generic LoadProperty() method now resets a child’s edit level values as appropriate. This makes the non-generic method match the behavior of the generic LoadProperty() overloads.
Lazy loaded child objects (090521)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=404
Throw an exception when attempting to read an uninitialized lazy loaded child object.
This may be a breaking change in some cases.
Csla.Data Manager classes (090520)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=377
Add an overload to the GetManager() methods to allow for named connections. This change means it is now possible to use, for example, the ConnectionManager to maintain multiple open connections simultaneously.
Remember that more than one open connection, when using TransactionScope, will result in the DTC being used to manage the transaction.
Pre-Release 3.6.3-090518:
DataPortalResult (090518)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=402
Change constructor to public to match Silverlight.
LINQ to CSLA (090505)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=367
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=345
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=367
Various issues resolved to make LINQ to CSLA work better with Dynamic LINQ – including handling of OrderBy with certain types of nested ThenBy clauses.
Validation (090505)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=398
Add overload so AddRule() can specify a priority when adding an async validation rule.
CoerceValue (090430)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=378
Enhance CoerceValue() so it works with interfaces and inheritance.
BeginSave method (090430)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=380
Fix use of incorrect resource string for ValidationException message text.
Core\UndoableBase (090409)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=385
Use full path for fields to fix issue with inheritance.
Wpf\CslaDataProvider (090407)
http://www.lhotka.net/cslabugs/edit_bug.aspx?id=383
Work around an issue where the data provider is invoked twice by WPF when IsInitialLoadEnabled is true, and when an exception occurs during load. For some reason, WPF double-invokes the data provider in this case, and so CslaDataProvider now catches this particular case and ignores the duplicate invocation.