C# 클래스 N2.Persistence.NH.ConfigurationBuilder

상속: IConfigurationBuilder
파일 보기 프로젝트 열기: n2cms/n2cms 1 사용 예제들

공개 메소드들

메소드 설명
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