The LightSpeedContext<(Of <(TUnitOfWork>)>) type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | LightSpeedContext<(Of <(TUnitOfWork>)>) | Overloaded. |
Methods
Name | Description | |
---|---|---|
![]() | CreateUnitOfWork |
Creates a new IUnitOfWork associated with this LightSpeedContext.
|
Properties
Name | Description | |
---|---|---|
![]() | AuditInfoMode |
Gets or sets how LightSpeed generates audit information for
automatic audit columns such as CreatedBy.
(Inherited from LightSpeedContext.) |
![]() | AutoTimestampMode |
Determines how LightSpeed generates times for automatic timestamps such
as CreatedOn (track create time), UpdatedOn (track update time) and
DeletedOn (soft delete).
(Inherited from LightSpeedContext.) |
![]() | Cache |
If configured returns a reference to the second-level CacheBroker.
(Inherited from LightSpeedContext.) |
![]() | CascadeDeletes |
Gets or sets a value indicating whether delete operations cascade by default.
(Inherited from LightSpeedContext.) |
![]() | CommandTimeout |
Gets or sets the timeout for database queries or commands. If null,
the database provider default timeout is used.
(Inherited from LightSpeedContext.) |
![]() | CompatibilityOptions |
Gets or sets flags for controlling LightSpeed compatibility behavior.
(Inherited from LightSpeedContext.) |
![]() | ConnectionString |
Gets or sets the database connection string.
(Inherited from LightSpeedContext.) |
![]() | CustomAuditInfoStrategy |
Gets or sets the IAuditInfoStrategy implementation used for
automatic audit information.
(Inherited from LightSpeedContext.) |
![]() | CustomAutoTimestampStrategy |
Gets or sets a custom IAutoTimestampStrategy. You do not need
to set this property unless AutoTimestampMode is set to Custom,
in which case it is mandatory.
(Inherited from LightSpeedContext.) |
![]() | DataProvider |
Gets the IDataProviderAdapter instance.
(Inherited from LightSpeedContext.) |
![]() | DataProviderObjectFactory |
Gets the underlying IDataProviderObjectFactory which exposes
factory methods for creating concrete ADO.NET provider objects such
as IDbConnection and IDbCommand.
(Inherited from LightSpeedContext.) |
![]() | DetectPropertyNames |
Gets or sets a value indicating whether LightSpeed automatically resolves property names.
When using SetValue and GetValue in properties, LightSpeed automatically determines the name
of the property being accessed. However, when using code generation it is more efficient to use
Entity.Get and Entity.Set instead. In this case, set DetectPropertyNames to false.
(Inherited from LightSpeedContext.) |
![]() | DisplayNamingStrategy |
Gets or sets the IDisplayNamingStrategy instance.
(Inherited from LightSpeedContext.) |
![]() | EntityFactory |
Gets or sets an IEntityFactory to be used when materialising entities from
the database. By default, LightSpeed calls the default constructor when materialising entities:
use EntityFactory only if you need to use a nondefault constructor or factory method
(for example using a dependency injection container).
(Inherited from LightSpeedContext.) |
![]() | HasLogger |
Whether or not this LightSpeedContext has a ILogger defined.
(Inherited from LightSpeedContext.) |
![]() | IdentityBlockSize |
Gets or sets the number of identities allocated when using an IdentityMethod
that allocates blocks of identity numbers. Currently KeyTable and Sequence. The default
block size is 10.
(Inherited from LightSpeedContext.) |
![]() | IdentityMethod |
Determines the strategy used to generate new unique identifiers.
- KeyTable efficiently produces database unique integer keys and is great for
web applications.
- Guids are globally unique and fast to generate but not as user-friendly
as integers.
- Sequence uses a database specific sequence object to generate database unique
integers. Available on Oracle and Postgres only.
- IdentityColumn uses an auto-incrementing identity column.
(Inherited from LightSpeedContext.) |
![]() | IdentityMethodOptions |
Gets or sets an IdentityMethodOptions to customise the behavior
of the selected IdentityMethod.
(Inherited from LightSpeedContext.) |
![]() | Logger |
Gets or sets the ILogger implementation used by LightSpeed.
(Inherited from LightSpeedContext.) |
![]() | NamingStrategy |
Returns the INamingStrategy instance.
(Inherited from LightSpeedContext.) |
![]() | PluralizeTableNames |
Gets or sets a value indicating whether table names are inferred as plural.
(Inherited from LightSpeedContext.) |
![]() | QuoteIdentifiers |
Gets or sets a value indicating whether identifiers are quoted in generated SQL.
(Inherited from LightSpeedContext.) |
![]() | Schema |
Gets or sets the database schema.
(Inherited from LightSpeedContext.) |
![]() | SearchEngine |
If configured returns a reference to the full text search engine SearchEngineBroker.
(Inherited from LightSpeedContext.) |
![]() | SearchEngineFileLocation |
Gets or sets the location of the full text search index file(s).
(Inherited from LightSpeedContext.) |
![]() | UnitOfWorkFactory |
Returns the IUnitOfWorkFactory instance.
(Inherited from LightSpeedContext.) |
![]() | UpdateBatchSize |
Gets or sets the maximum number of update statements per command batch.
Defaults to 10.
(Inherited from LightSpeedContext.) |
![]() | VerboseLogging |
Gets or sets whether to perform verbose logging.
(Inherited from LightSpeedContext.) |