Dobrý den,
potřeboval bych poradit, jak se liší vytvoření InitializeSessionFactory k pevné databázi, konkrétně SQL Compact Edition v případě užití Fluent Nhibernate.
K projektu jsem přiřadil knihovny:
FluentNhibernate (1.2.0.694)
Nhibernate (3.0.0.4000)
Iesi.Collections (1.0.1.0)
System.Data.SqlServerCe (4.0)
Vlastní kód ze třídy:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using FluentNHibernate.Cfg; using FluentNHibernate.Cfg.Db; using NHibernate; using NHibernate.Tool.hbm2ddl; using ProjectNHibernate.Entities; using NHibernate.Cfg; using System.Data.SqlServerCe; namespace ProjectNHibernate { public class NHibernateHelper { private static ISessionFactory _sessionFactory; public const string DbFile = "ProjectNHibernate.sdf"; private static ISessionFactory SessionFactory { get { if (_sessionFactory == null) InitializeSessionFactory(); return _sessionFactory; } } private static void InitializeSessionFactory() { _sessionFactory = Fluently.Configure() .Database(MsSqlCeConfiguration.Standard.ConnectionString("Data Source = ProjectNHibernate.sdf")) .Mappings(m => m.FluentMappings.AddFromAssemblyOf<Users>()) .BuildSessionFactory(); }
Chyba:
An invalid or incomplete configuration was used while creating a SessionFactory. Check PotentialReasons collection, and InnerException for more detail.
Kdyby někdo dokázal poradit, nebo má s Fluent NHibernate zkušenosti, byl bych moc vděčný, děkuji za každou pomoct. Lukáš