From: Richard B. <rb...@us...> - 2004-11-03 22:26:58
|
Update of /cvsroot/jcframework/dotnet In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25827 Modified Files: CCacheEntry.vb README.txt Log Message: Fix for cache - I broke 3-level recursive association retrieval. Fixed now. Index: CCacheEntry.vb =================================================================== RCS file: /cvsroot/jcframework/dotnet/CCacheEntry.vb,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- CCacheEntry.vb 3 Nov 2004 01:30:58 -0000 1.21 +++ CCacheEntry.vb 3 Nov 2004 22:26:48 -0000 1.22 @@ -878,7 +878,7 @@ Private Function GetCachedObject(ByVal ce As CCacheEntry) As IPersistableObject If m_objectsLoading Then 'If the object is already fully loaded and is persistent then I can return a copy instead of the original - If ce.PersistentObject.AssociationsLoaded And ce.PersistentObject.Persistent Then + If ce.PersistentObject.AssociationsLoaded And ce.PersistentObject.Persistent And Not ce.PersistentObject.IsLoading Then Debug.WriteLine(" - returning copy of object " & ce.PersistentObject.GetObjectType.Name) Return ce.PersistentObject.Copy Else Index: README.txt =================================================================== RCS file: /cvsroot/jcframework/dotnet/README.txt,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- README.txt 28 Oct 2004 22:48:43 -0000 1.15 +++ README.txt 3 Nov 2004 22:26:48 -0000 1.16 @@ -1,5 +1,5 @@ -AtomsFramework v2.0 Release Candidate 1 -Released: 29-Oct-2004 +AtomsFramework v2.0 Release Candidate 2 +Released: 04-Nov-2004 ----------- Thank you for choosing to use the AtomsFramework. We trust that you enjoy using it and that you find it useful. @@ -23,6 +23,40 @@ DataBoundSample is a VB.NET project showing data bound collections -------------CHANGE LOG--------------- +Changes in v2.0 RC2 (04-Nov-2004) + +Bugs: +----- +(#1056847) Error in getTableSchema. + Errors in reading table schema (locked tables, etc) were not being propogated correctly + +(N/A) Cache referencing errors + It was possible for object retrieval to be incorrectly returned a reference to a + cached object instead of a copy of the object. This could result in cache corruption. + +(N/A) Ansi Nulls + The logic for Ansi Null behaviour was reversed in some parts of the code. + +(N/A) Improved handling of "non-standard" shared table mapping + Handle shared tables that incorrectly repeat attribute mappings from the parent class. + +(N/A) Namespaces in ProcessDirectSQL + SQL statements based on class names can be passed to ProcessDirectSQL. If the + class names are prefixed with a namespace the method would fail. Namespaces are + now correctly handled. + +Modifications: +-------------- +(N/A) Improved Lazy Loading + It is now possible to lazy load associations. By marking an association as + retrieveAutomatic="lazy" the association will be populated with proxy objects + instead of full objects. For attribute based mappings use LazyLoad:=True in + the <AFAssociation()> attribute. + +(N/A) Improved formatting for DumpCacheDetails + + +--------------------------------- Changes in v2.0 RC1 (29-Oct-2004) Bugs: |