Classes

  ClassDescription
AbstractList<(Of <(ItemType, ListType>)>)
Abstract class for handling collections of AbstractRecord objects
AbstractRecord<(Of <(T>)>)
Base class for persisting objects. Follows the "Active Record Design Pattern". You can read more on this pattern at http://en.wikipedia.org/wiki/Active_Record
ActiveController<(Of <(ItemType, ListType>)>)
Summary for the ActiveController<ItemType, ListType> class
ActiveHelper<(Of <(T>)>)
Summary for the ActiveHelper<T> class
ActiveList<(Of <(ItemType, ListType>)>)
Summary for the ActiveList<ItemType, ListType> class
ActiveRecord<(Of <(T>)>)
Summary for the ActiveRecord<T> class
Aggregate
AggregateFunctionName
ANSISqlGenerator
AutomaticConnectionScope
Used within SubSonic to automatically manage a SqlConnection. If a shared connection is available for the specified provider on the current thread, that shared connection will be used. Otherwise, a new connection will be created. Note that if a shared connection is used, it will NOT be automatically disposed - that is up to the caller. Lifetime management of the shared connection is taken care of by using a SharedDbConnectionScope If a new connection is created, it will be automatically dsiposed when this AutomaticConnectionScope object is disposed.
BetweenAnd
Summary for the BetweenAnd class
BindingListEx<(Of <(T>)>)
BuildProvider
Summary for the BuildProvider class
CalendarControl
Summary description for CalendarControl.
ClassName
Summary for the ClassName class
CodeBlock
Summary for the CodeBlock class
CodeFragment
Summary for the CodeFragment class
CodeLanguageFactory
Summary for the CodeLanguageFactory class
CodeRunner
Runs and executes code for use with our scripted bits - like Migrations
CodeService
Summary for the CodeService class
CodeService..::.Replacement
Summary for the Replacement class
CodingHorror
For Jeff Atwood http://www.codinghorror.com/blog/archives/000989.html
ConfigurationPropertyName
Summary for the ConfigurationPropertyName class
ConfigurationSectionName
Summary for the ConfigurationSectionName class
Constraint
A Class for handling SQL Constraint generation
ControlValueProperty
Summary for the ControlValueProperty class
CSharpCodeLanguage
Summary for the CSharpCodeLanguage class
DataProvider
Summary for the DataProvider class
DataProviderCollection
Summary for the DataProviderCollection class
DataProviderTypeName
Summary for the DataProviderTypeName class
DataService
Summary for the DataService class
Delete
DeleteQuery
Summary for the DeleteQuery class
Destroy
DropDown
Summary for the DropDown class
ELib2DataProvider
This is class is for backwards compatibility only. Please update your references to ELib3DataProvider
ELib3DataProvider
Summary for the ELib3DataProvider class
ExtendedPropertyName
Summary for the ExtendedPropertyName class
FileExtension
Summary for the FileExtension class
GenericConstraint
Summary for the GenericConstraint class
Inflector
Summary for the Inflector class
InlineQuery
A class which wraps an inline SQL call
Insert
InsertSetting
Is
This is a syntax helper for constraint based querying.
Join
LavaBlastManyManyList
ManyManyList
Summary for the ManyManyList class
Migration
Encapsulates a migration
MySqlDataProvider
A Data Provider for MySQL. You can thank Larry Beall for his work here.
MySqlGenerator
MySqlInnoDBDataProvider
Summary for the MySqlInnoDBDataProvider class
MySqlSchemaVariable
Summary for the MySqlSchemaVariable class
OracleDataProvider
Summary for the OracleDataProvider class
OracleGenerator
OracleSchemaVariable
Summary for the OracleSchemaVariable class
OrderBy
Creates an ORDER BY statement for ANSI SQL
OrderByCollection
Summary for the OrderByCollection class
Ports
Summary for the Ports class
PropertyComparer<(Of <(T>)>)
ProtocolPrefix
Summary for the ProtocolPrefix class
Query
Creates a SQL Statement and SQL Commands
QueryCommand
Summary for the QueryCommand class
QueryCommandCollection
Summary for the QueryCommandCollection class
QueryParameter
This set of classes abstracts out commands and their parameters so that the DataProviders can work their magic regardless of the client type. The System.Data.Common class was supposed to do this, but sort of fell flat when it came to MySQL and other DB Providers that don't implement the Data Factory pattern. Abstracts out the assignment of parameters, etc
QueryParameterCollection
Summary for the QueryParameterCollection class
QuickTable
Summary for the QuickTable class
RadioButtons
Summary for the RadioButtons class
ReadOnlyList<(Of <(ItemType, ListType>)>)
Summary for the ReadOnlyList<ItemType, ListType> class
ReadOnlyRecord<(Of <(T>)>)
Base class for read-only, data-aware objects (Views).
RecordBase<(Of <(T>)>)
RegexPattern
Summary for the RegexPattern class
RepositoryList<(Of <(ItemType, ListType>)>)
RepositoryRecord<(Of <(T>)>)
ReservedColumnName
Summary for the ReservedColumnName class
Scaffold
ScaffoldCss
Summary for the ScaffoldCss class
Select
ServerVariable
Summary for the ServerVariable class
Setting
SharedDbConnectionScope
Indicates that a per-thread shared DbConnection object should be used the default DataProvider (or alternativley a specific DataProvider if one is given) when communicating with the database. This class is designed to be used within a using () {} block and in conjunction with a TransactionScope object. It's purpose is to force a common DbConnection object to be used which has the effect of avoiding promotion of a System.Transaction ambient Transaction to the DTC where possible. When this class is created, it indicates to the underlying DataProvider that is should use a shared DbConnection for subsequent operations. When the class is disposed (ie the using() {} block ends) it will indicate to the underlying provider that it should no longer it's current shared connection and should Dispose() it.
SpecialString
Summary for the SpecialString class
Sql2000Generator
Sql2005Generator
Sql2008Generator
SqlCEGenerator
SqlCEProvider
Summary for the SqlCEProvider class
SqlComparison
Summary for the SqlComparison class
SqlDataProvider
Summary for the SqlDataProvider class
SqlFragment
Summary for the SqlFragment class
SQLiteDataProvider
A Data Provider for SQLite. Loosely based on the MySQL data provider (by Larry Beall) with lots of consultation of the SqlDataProvider (no name attributed). Started on 07/2007 - CodeForNothing Release of Version 0.1 - 18/07/2007 - CodeForNothing Code complete (v0.3) - 23/07/2007 - CodeForNothing
SqlLiteGenerator
SqlQuery
SqlQueryBridge
SqlQueryException
SqlSchemaVariable
Summary for the SqlSchemaVariable class
StoredProcedure
Summary for the StoredProcedure class
StoredProcedure..::.Parameter
Summary for the Parameter class
StoredProcedure..::.ParameterCollection
Summary for the ParameterCollection class
SubSonicConfig
Summary for the SubSonicConfig class
SubSonicRepository
SubSonicSection
Summary for the SubSonicSection class
TableSchema
Summary for the TableSchema class
TableSchema..::.AbstractTableSchema
Summary for the AbstractTableSchema class
TableSchema..::.ExtendedProperty
Summary for the ExtendedProperty class
TableSchema..::.ExtendedPropertyCollection
Summary for the ExtendedPropertyCollection class
TableSchema..::.ForeignKeyTable
Summary for the ForeignKeyTable class
TableSchema..::.ForeignKeyTableCollection
Summary for the ForeignKeyTableCollection class
TableSchema..::.ManyToManyDetails
Summary for the ManyToManyDetails class
TableSchema..::.ManyToManyDetailsCollection
Summary for the ManyToManyDetailsCollection class
TableSchema..::.ManyToManyRelationship
Summary for the ManyToManyRelationship class
TableSchema..::.ManyToManyRelationshipCollection
Summary for the ManyToManyRelationshipCollection class
TableSchema..::.PrimaryKeyTable
Summary for the PrimaryKeyTable class
TableSchema..::.PrimaryKeyTableCollection
Summary for the PrimaryKeyTableCollection class
TableSchema..::.Table
Holds information about the base table - this class should be static for each object
TableSchema..::.TableCollection
Summary for the TableCollection class
TableSchema..::.TableColumn
A helper class to help define the columns in an underlying table
TableSchema..::.TableColumnCollection
Summary for the TableColumnCollection class
TableSchema..::.TableColumnSetting
This is an intermediary class that holds the current value of a table column for each object instance.
TableSchema..::.TableColumnSettingCollection
Summary for the TableColumnSettingCollection class
TemplateName
Summary for the TemplateName class
TemplateVariable
Summary for the TemplateVariable class
TurboCompiler
Summary for the TurboCompiler class
TurboTemplate
Summary for the TurboTemplate class
TurboTemplateCollection
Summary for the TurboTemplateCollection class
Update
UpdateQuery
Summary for the UpdateQuery class
VBCodeLanguage
Summary for the VBCodeLanguage class
WebUIHelper
Summary for the WebUIHelper class
Where
Creates a WHERE clause for a SQL Statement

Interfaces

  InterfaceDescription
IAbstractList
IActiveRecord
ICodeLanguage
Summary for the ICodeLanguage interface
IConstraint
Summary for the IConstraint interface
IReadOnlyRecord
IRecordBase
ISqlGenerator
ISubSonicRepository

Enumerations