C# Класс N2.Persistence.NH.ConfigurationBuilder

Наследование: IConfigurationBuilder
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AuthorizedRoleCustomization ( IClassMapper ca ) : void
BuildConfiguration ( ) : NHibernate.Cfg.Configuration

Builds a NHibernate.Cfg.Configuration by adding properties, default assemblies and generating class mappings for unmapped types.

BuildSessionFactory ( ) : ISessionFactory

Builds a configuration and returns a new NHibernate.ISessionFactory

ConfigurationBuilder ( IDefinitionProvider definitionProviders, N2.Persistence.NH.ClassMappingGenerator generator, IWebContext webContext, N2.Persistence.NH.ConfigurationBuilderParticipator participators, DatabaseSection config, ConnectionStringsSection connectionStrings ) : System

Creates a new instance of the ConfigurationBuilder.

ContentDetailCustomization ( IClassMapper ca ) : void
ContentItemCustomization ( IClassMapper ca ) : void
ContentVersionCustomization ( IClassMapper ca ) : void
DetailCollectionCustomization ( IClassMapper ca ) : void

Защищенные методы

Метод Описание
AddAssemblies ( NHibernate cfg ) : void

Adds default assemblies to NHibernate configuration.

AddDefaultMapping ( NHibernate cfg ) : void
AddMapping ( NHibernate cfg, string name ) : void

Adds mappings to the configuration.

AddMappings ( NHibernate cfg ) : void
AddProperties ( NHibernate cfg ) : void

Adds properties to NHibernate configuration.

GenerateMappings ( NHibernate cfg ) : void

Generates subclasses nhibernate xml configuration as an alternative to NHibernate definition file and adds them to the configuration.

GetStreamFromName ( string name ) : Stream
IsMapped ( NHibernate cfg, Type type ) : bool

Checks whether a type's mapping is added to the NHibernate configuration.

SetupFlavourProperties ( DatabaseSection config, ConnectionStringsSection connectionStrings ) : DatabaseFlavour

Configures the properties of each supported database flavor. You need to extend this method if you want to add your own database flavor.

SetupMappings ( DatabaseSection config ) : void
SetupProperties ( DatabaseSection config, ConnectionStringsSection connectionStrings ) : void

Sets properties configuration dictionary based on configuration in the database section.

Приватные методы

Метод Описание
AddedMappingFromHbmResource ( ItemDefinition definition, NHibernate cfg ) : bool
DetectFlavor ( ConnectionStringSettings css ) : DatabaseFlavour
FormatMapping ( string mappingXml ) : string
InvokeParticipators ( NHibernate cfg ) : void
SetupCacheProperties ( DatabaseSection config ) : void

Описание методов

AddAssemblies() защищенный Метод

Adds default assemblies to NHibernate configuration.
protected AddAssemblies ( NHibernate cfg ) : void
cfg NHibernate
Результат void

AddDefaultMapping() защищенный Метод

protected AddDefaultMapping ( NHibernate cfg ) : void
cfg NHibernate
Результат void

AddMapping() защищенный Метод

Adds mappings to the configuration.
protected AddMapping ( NHibernate cfg, string name ) : void
cfg NHibernate The configuration to add the mappings to.
name string The resource name of the embedded resource.
Результат void

AddMappings() защищенный Метод

protected AddMappings ( NHibernate cfg ) : void
cfg NHibernate
Результат void

AddProperties() защищенный Метод

Adds properties to NHibernate configuration.
protected AddProperties ( NHibernate cfg ) : void
cfg NHibernate
Результат void

AuthorizedRoleCustomization() публичный Метод

public AuthorizedRoleCustomization ( IClassMapper ca ) : void
ca IClassMapper
Результат void

BuildConfiguration() публичный Метод

Builds a NHibernate.Cfg.Configuration by adding properties, default assemblies and generating class mappings for unmapped types.
public BuildConfiguration ( ) : NHibernate.Cfg.Configuration
Результат NHibernate.Cfg.Configuration

BuildSessionFactory() публичный Метод

Builds a configuration and returns a new NHibernate.ISessionFactory
public BuildSessionFactory ( ) : ISessionFactory
Результат ISessionFactory

ConfigurationBuilder() публичный Метод

Creates a new instance of the ConfigurationBuilder.
public ConfigurationBuilder ( IDefinitionProvider definitionProviders, N2.Persistence.NH.ClassMappingGenerator generator, IWebContext webContext, N2.Persistence.NH.ConfigurationBuilderParticipator participators, DatabaseSection config, ConnectionStringsSection connectionStrings ) : System
definitionProviders IDefinitionProvider
generator N2.Persistence.NH.ClassMappingGenerator
webContext IWebContext
participators N2.Persistence.NH.ConfigurationBuilderParticipator
config N2.Configuration.DatabaseSection
connectionStrings System.Configuration.ConnectionStringsSection
Результат System

ContentDetailCustomization() публичный Метод

public ContentDetailCustomization ( IClassMapper ca ) : void
ca IClassMapper
Результат void

ContentItemCustomization() публичный Метод

public ContentItemCustomization ( IClassMapper ca ) : void
ca IClassMapper
Результат void

ContentVersionCustomization() публичный Метод

public ContentVersionCustomization ( IClassMapper ca ) : void
ca IClassMapper
Результат void

DetailCollectionCustomization() публичный Метод

public DetailCollectionCustomization ( IClassMapper ca ) : void
ca IClassMapper
Результат void

GenerateMappings() защищенный Метод

Generates subclasses nhibernate xml configuration as an alternative to NHibernate definition file and adds them to the configuration.
protected GenerateMappings ( NHibernate cfg ) : void
cfg NHibernate The nhibernate configuration to build.
Результат void

GetStreamFromName() защищенный Метод

protected GetStreamFromName ( string name ) : Stream
name string
Результат Stream

IsMapped() защищенный Метод

Checks whether a type's mapping is added to the NHibernate configuration.
protected IsMapped ( NHibernate cfg, Type type ) : bool
cfg NHibernate The nhibernate configuration to investigate.
type System.Type The type to look for
Результат bool

SetupFlavourProperties() защищенный Метод

Configures the properties of each supported database flavor. You need to extend this method if you want to add your own database flavor.
protected SetupFlavourProperties ( DatabaseSection config, ConnectionStringsSection connectionStrings ) : DatabaseFlavour
config N2.Configuration.DatabaseSection
connectionStrings System.Configuration.ConnectionStringsSection
Результат DatabaseFlavour

SetupMappings() защищенный Метод

protected SetupMappings ( DatabaseSection config ) : void
config N2.Configuration.DatabaseSection
Результат void

SetupProperties() защищенный Метод

Sets properties configuration dictionary based on configuration in the database section.
protected SetupProperties ( DatabaseSection config, ConnectionStringsSection connectionStrings ) : void
config N2.Configuration.DatabaseSection The database section configuration.
connectionStrings System.Configuration.ConnectionStringsSection Connection strings from configuration
Результат void