C# (CSharp) NSoft.NFramework.Data.NHibernateEx Namespace

Nested Namespaces

NSoft.NFramework.Data.NHibernateEx.AOP
NSoft.NFramework.Data.NHibernateEx.Caches
NSoft.NFramework.Data.NHibernateEx.Criterion
NSoft.NFramework.Data.NHibernateEx.Dialect
NSoft.NFramework.Data.NHibernateEx.Domain
NSoft.NFramework.Data.NHibernateEx.Domains
NSoft.NFramework.Data.NHibernateEx.EventListeners
NSoft.NFramework.Data.NHibernateEx.Facilities
NSoft.NFramework.Data.NHibernateEx.FluentMappings
NSoft.NFramework.Data.NHibernateEx.Fluents
NSoft.NFramework.Data.NHibernateEx.ForTesting
NSoft.NFramework.Data.NHibernateEx.HttpModules
NSoft.NFramework.Data.NHibernateEx.Interceptors
NSoft.NFramework.Data.NHibernateEx.Linq
NSoft.NFramework.Data.NHibernateEx.NHCaches
NSoft.NFramework.Data.NHibernateEx.QueryOvers
NSoft.NFramework.Data.NHibernateEx.Repositories
NSoft.NFramework.Data.NHibernateEx.UnitOfWorks
NSoft.NFramework.Data.NHibernateEx.UserTypes
NSoft.NFramework.Data.NHibernateEx.Utils
NSoft.NFramework.Data.NHibernateEx.WindsorInstallers
NSoft.NFramework.Data.NHibernateEx.WithTests

Classes

Name Description
CriteriaTool
EntityTool
FluentNHUnitOfWorkFactory FluentNHibernate 라이브러리를 이용하여, 매핑을 수행하는 UnitOfWorkFactory 입니다.
IoCSetUpBase 테스트를 위한 추상화 클래스
LongConversationManager
MappingContext NHibernate Mapping 관련 정보
NHIoC NHibernate 용 Entity 정보를 파악해서, INHRepository{TEntity} 를 IoC를 통해 WindsorContainer에 등록한다.
NHOrder
NHOrderTestCase
NHRepositoryTestFixtureBase NSoft.NFramework.Data.NHibernateEx 와 관련된 클래스틑 테스트하기 위한 기본 클래스입니다. DB는 기본적으로 SQLite를 사용합니다. 변경하고자할 때는 GetDatabaseEngine 을 재정의하세요.
NHTransactionAdapter NHibernate용 Transaction 처리를 구현한 Class
NHUnitOfWorkAdapter Concrete class for IUnitOfWorkImplementor
NHUnitOfWorkAdapterBase IUnitOfWork를 구현한 기본 클래스
NHUtilsStatelessTestFixture
NHUtilsTestCase
NLogFactory NHibernate의 로그 작업을 수행할 NLog logger를 생성하는 Factory입니다.
참고: http://nhlogging.codeplex.com/ 참고: http://jfromaniello.blogspot.com/2011/05/nhibernatenlog-support-in-nuget.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+JoseFRomaniello+%28Jos%C3%A9+F.+Romaniello%29
참고: https://bitbucket.org/jfromaniello/nhibernate.nlog/src/142abf128c68/pack/Content/NLog-NHibernate.cs.pp
NLogLogger NLog를 이용하는 NHibernate용 Logger
PerformanceInterceptor
SqlServerCeDriver
SqlServerClientDriver
UnitOfWork Utility class for Unit Of Work
UnitOfWorkHttpApplication Web Application에서 NHibernate용 Unit-Of-Work 을 편리하게 사용하기 위해 구현하였다.
모든 요청에 대해 UnitOfWork를 시작/완료를 자동으로 수행하게 하므로서, 실제 page/web service 개발자가 UnitOfWork의 초기화 및 종료 처리를 수행하지 않아도 된다.

Web Application의 global.asax에서 Inherits="NSoft.NFramework.Data.NH.UnitOfWorkHttpApplication" 를 추가하면 됩니다.
UnitOfWorkHttpModule Web Application에서 NHibernate용 Unit-Of-Work 을 편리하게 사용하기 위해 구현하였다.
모든 요청에 대해 UnitOfWork를 시작/완료를 자동으로 수행하게 하므로서, 실제 page/web service 개발자가 UnitOfWork의 초기화 및 종료 처리를 수행하지 않아도 된다.

UnitOfWorkHttpModule을 사용하면, UnitOfWorkHttpApplication와 같이 상속을 받을 필요 없이, UnitOfWork를 초기화를 담당해주므로, 확장성이 있으므로, DNN 처럼 CustomHttpApplication이 있는 경우에 PlugIn 방식으로 끼워 넣을 수도 있다.