NHibernate를 성공적으로 사용했지만 지금은 Fluent NHibernate로 이동하려고합니다. 모든 매핑 파일을 만들고 Fluent Configuration을 사용하도록 세션 관리자를 설정했습니다. 그런 다음 응용 프로그램을 실행하면 성공적으로 실행되지만 데이터는 반환되지 않습니다.
오류가 없거나 문제가 있음을 나타내지 만 아무 것도 실행되지 않습니다.Fluent NHibernate 데이터가 반환되지 않습니다.
NHibernate를 사용할 때, hbm xml 파일을 임베디드 리소스로 설정하지 않으면 이와 동일한 문제가 발생합니다. 이것은 제가 Map 클래스를 설정해야하는 것이 무엇인지 궁금하게 만듭니다. 바로 지금, 그들은 단지 컴파일로 설정되어 있으며, 나는 그것을 dll로 컴파일합니다.
여기에 어떤 일이 일어날 지 생각해 본 사람이 있습니까?
감사
private ISessionFactory GetSessionFactory()
{
return Fluently.Configure()
.Database(
IfxOdbcConfiguration
.Informix1000
.ConnectionString("Provider=Ifxoledbc.2;Password=mypass;Persist Security Info=True;User ID=myuser;Data Source=mysource")
.Dialect<InformixDialect1000>()
.ProxyFactoryFactory<ProxyFactoryFactory>()
.Driver<OleDbDriver>()
.ShowSql()
)
.Mappings(
x => x.FluentMappings.AddFromAssembly(System.Reflection.Assembly.GetExecutingAssembly())
//.ExportTo("C:\\mappings")
)
.BuildSessionFactory();
}
데이터베이스에 대해 적절한 SQL 문이 실행되고 있습니까? 로깅에서 무엇을 말합니까? –
실행중인 SQL이 표시되지 않습니다. 내 설정에 showsql 세트가 있지만 내 콘솔에 진술이 없습니다. – czuroski
세션 관리자 구성을위한 코드를 게시하십시오. –