We are converting our application from .net framework 4.7.1 to .net core. We got an error on building session factory.
Requested collection not defined
Code: Select all
at . (DbConnection , , String , String[] )
at . (DbConnectionBase , String , String[] )
at Devart.Common.DbConnectionBase.GetSchema(String collectionName, String[] restrictionValues)
at Devart.Common.DbConnectionBase.GetSchema(String collectionName)
at NHibernate.Dialect.Schema.AbstractDataBaseSchema.GetReservedWords()
at NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Dialect dialect, IConnectionHelper connectionHelper)
at NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.UpdateDialectKeywords(Dialect dialect, IConnectionHelper connectionHelper)
at NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactoryImplementor sessionFactory)
at NHibernate.Impl.SessionFactoryImpl..ctor(Configuration cfg, IMapping mapping, Settings settings, EventListeners listeners)
at NHibernate.Cfg.Configuration.BuildSessionFactory()
at FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory()
Code: Select all
var sessionFactory = Fluently
.Configure()
.Database(()=> MySQLConfiguration.Standard.Driver<DotConnectMySqlDriver>().Dialect<MySQL57Dialect>().ConnectionString(ConnectionString))
.Mappings(m =>
{
m.FluentMappings.AddFromAssemblyOf<LdapDomainMap>().Conventions.Add(new UtcNoMsConvention());
})
.CurrentSessionContext("call")
.ExposeConfiguration(cfg => { })
.BuildSessionFactory();
1. Devart.Data.MySql 8.15.1519
2. Nhibernate 5.2.6
3. FluntNhibernate 2.1.2
Database: MySql
target framework: .net core 3.0
Almost same configuration works with MySql.Data and same configuration works on .net framework 4.7.1.
Could you help me to fix it. please?