[Missing <summary> documentation for "N:DatabaseObjects.Generic"]
          
            
Classes
        
        | Class | Description | |
|---|---|---|
| 
                 | 
              DatabaseObjects<(Of <(<'T>)>)> | 
                 
 Extends DatabaseObjects and wraps all calls with the type T associated 
 this collection. For more information see DatabaseObjects.DatabaseObjects.
  
               | 
            
| 
                 | 
              DatabaseObjectsEnumerable<(Of <(<'T>)>)> | 
                 
 Extends DatabaseObjects.Generic.DatabaseObjects and implements the IEnumerable interface, 
 therefore providing support for the "For Each" construct. 
  
               | 
            
| 
                 | 
              DatabaseObjectsEnumerableUsingAttributes<(Of <(<'T>)>)> |  Obsolete.  
 This class is deprecated. Use DatabaseObjects.Generic.DatabaseObjectsEnumerable instead, it provides the same functionality.
   | 
            
| 
                 | 
              DatabaseObjectsList<(Of <(<'T>)>)> | 
                 
 This class extends DatabaseObjects.Generic.DatabaseObjectsEnumerable by providing public
 Add, Item and Count properties. 
 For more information please see DatabaseObjects.DatabaseObjects.
  
               | 
            
| 
                 | 
              DatabaseObjectsListKeyed<(Of <(<'T, TKey>)>)> | 
                 
 Extends DatabaseObjects.Generic.DatabaseObjectsList by providing a public
 Add(inherited) Item by key, Count (inherited) and Exists properties and function. 
 For more information please see DatabaseObjects.DatabaseObjects.
  
               | 
            
| 
                 | 
              DatabaseObjectsListKeyedUsingAttributes<(Of <(<'T, TKey>)>)> |  Obsolete.  
 This class is deprecated. Use DatabaseObjects.Generic.DatabaseObjectsListKeyed instead, it provides the same functionality.
   | 
            
| 
                 | 
              DatabaseObjectsListUsingAttributes<(Of <(<'T>)>)> |  Obsolete.  
 This class is deprecated. Use DatabaseObjects.Generic.DatabaseObjectsList instead, it provides the same functionality.
   | 
            
| 
                 | 
              DatabaseObjectsMultipleSubclass<(Of <(<'T>)>)> | 
                 
 Extends DatabaseObjects.Generic.DatabaseObjects but provides a additional override ItemInstanceForSubclass_
 which allows different subclasses to be created (that inherit from T) based on the contents of a database record
 as specified by the SQLFieldValues argument.
  
               | 
            
| 
                 | 
              DatabaseObjectsMultipleSubclassUsingAttributes<(Of <(<'T>)>)> |  Obsolete.  
 This class is deprecated. Use DatabaseObjects.Generic.DatabaseObjectsMultipleSubclass instead, it provides the same functionality.
   | 
            
| 
                 | 
              DatabaseObjectsUsingAttributes<(Of <(<'T>)>)> |  Obsolete.  
 This class is deprecated. Use DatabaseObjects.Generic.DatabaseObjects instead, it provides the same functionality.
   | 
            
| 
                 | 
              DatabaseObjectsVolatile<(Of <(<'T>)>)> | 
                 
 This class is a generic version of DatabaseObjectsVolatile. 
 This class stores all objects associated with this DatabaseObjects collection in 
 memory. Any objects added via VolatileObjectAdd or VolatileObjectDelete only 
 affect the memory list until VolatileObjectsSave() is called. 
 VolatileObjectsSave() will delete any objects flagged for deletion via VolatileObjectDelete()
 and then save any pre-loaded or newly added objects via VolatileObjectsAdd() 
 to the database.
 Item objects can implement IDatabaseObjectVolatile to override the default saving
 behaviour of VolatileObjectsSave().
  
               | 
            
| 
                 | 
              DatabaseObjectsVolatileList<(Of <(<'T>)>)> | 
                 
 This class extends Generic.DatabaseObjectsVolatile by providing by adding
 a public Add, Item, Count and Delete functions.
 For more information please see 
 Generic.DatabaseObjectsVolatile.
  
               | 
            
| 
                 | 
              DatabaseObjectsVolatileListUsingAttributes<(Of <(<'T>)>)> |  Obsolete.  
 This class is deprecated. Use DatabaseObjects.Generic.DatabaseObjectsVolatileList instead, it provides the same functionality.
   | 
            
| 
                 | 
              DatabaseObjectsVolatileUsingAttributes<(Of <(<'T>)>)> |  Obsolete.  
 This class is deprecated. Use DatabaseObjects.Generic.DatabaseObjectsVolatile instead, it provides the same functionality.
   | 
            
| 
                 | 
              ObjectReference<(Of <(<'T>)>)> | 
                 
 This class can be used to simplify the process of creating and returning late-bound 
 IDatabaseObject or DatabaseObject objects. This is is particularly useful in decreasing 
 load times of referenced objects by post-poning loading any objects until the property or 
 method is called directly. 
 The referenced object is only loaded on the first call to the Object property. 
 Subsequent calls return the already loaded object.
 A variable of this type can be marked with the FieldMapping attribute so that the distinct 
 values are automatically set and read by the library (this particular facility can only be 
 used by an object that inherits from DatabaseObjectsUsingAttributes).
  
               |