Knight Data Access Layer
KellermanSoftware.NetDataAccessLayer Namespace
Inheritance Hierarchy
Top level namespace used for interacting with a database.
Classes
 ClassDescription
Class Map objects, table names, and sql to database tables
Class Implements active record pattern for loading, saving and deleting records
Class Base class that database providers must implement
Class Implements Repository Pattern
Class General methods for interacting with stored procedures
Class LZO Compression Compatible with .NET, Silverlight and Windows Phone 7
Class Logic to create a C# class from a table
Class Logic to create VB Classes from a table
Class The main Data Access Layer that interacts with everything else
Class Class representing a corresponding field for a column in a table
Class Holds information about the a Foreign Constraint
Class Holds information about an index
Class Column for an index
Class Information about maintenance fields such as CreateDate, UpdateDate etc.
Class Get a list of default maintenance fields
Class Occurs when a class cannot be mapped to a table
Class Thrown when any exception occurs in the database
Class The provider does not implement Identity or Auto Increment Columns. Null Object design pattern.
Class The database provider cannot use stored procedures. Null Object design pattern.
Class Create, Read, Update, Delete Methods for objects
Class Open the database connection when instantiated and close when disposed.
Class Specify the how the records should be retreived for a table
Class Methods to make words plural or singular
Class Methods for detecting primary and composite keys by the schema
Class Class used for Caching Reflection
Class Occurs when the SQL could not be executed for the current database provider
Class Class that represents a corresponding table in the database and the mapping to the class
Class Create, Read, Update, Delete Methods to interact with Tables
Class Wrap a series of actions in a transaction. On dispose the transaction is committed. If the database connection is closed, it will be opened and closed automatically If the database connection is already open, it will be left open
Interfaces
 InterfaceDescription
Interface Map objects, table names, and sql to database tables
Interface General methods for dealing with databases
Interface Main interface for the Knight Data Access Layer
Interface The provider implements Identity or Auto Increment Columns
Interface The provider has the ability to create indexes
Interface Generate SQL for a limit clause
Interface Interface for the Object Crud Class Documentation:
Interface Provide the ability to generate SQL that will get a page of records
Interface Interface used for BeforeInsert, BeforeUpdate, BeforeDelete, AfterInsert, AfterUpdate, and AfterDelete events
Interface Interface for the Table Crud Class
Interface Providers that implement this interface can generate a top SQL clause or a first SQL Clause
Enumerations
 EnumerationDescription
Enumeration The action taken when a user tries to delete or update a key to which existing foreign keys point
Enumeration Determines how maintenance fields will be filled in
See Also

Reference

KellermanSoftware.NET-Data-Access-Layer Assembly