public Configuration CreateConfiguration(IOrmConfiguration ormConfiguration) { var configuration = new Configuration(); configuration.Configure(ormConfiguration.ConfigurationFile.FullName); return(configuration); }
public void Init() { SqlMapper.AddTypeHandler(new SQLiteGuidTypeHandler()); string filePath = $"{Environment.CurrentDirectory}/FewBox.sqlite"; if (!File.Exists(filePath)) { throw new Exception($"The SQLite file '{filePath}' is not exists!"); } var ormConfigurationMock = new Mock <IOrmConfiguration>(); ormConfigurationMock.Setup(x => x.GetConnectionString()).Returns($"Data Source={filePath};"); //Server=localhost;Database=fewbox;Uid=fewbox;Pwd=fewbox;SslMode=REQUIRED;Charset=utf8;ConnectionTimeout=60;DefaultCommandTimeout=60; this.OrmConfiguration = ormConfigurationMock.Object; var currentUserMock = new Mock <ICurrentUser <Guid> >(); currentUserMock.Setup(x => x.GetId()).Returns(Guid.Empty); this.CurrentUser = currentUserMock.Object; }
public SQLiteSession(IOrmConfiguration ormConfiguration) : base(ormConfiguration) { }
public MySqlSession(IOrmConfiguration ormConfiguration) : base(ormConfiguration) { }
protected OrmSession(IOrmConfiguration ormConfiguration) { this.Connection = this.GetDbConnection(ormConfiguration.GetConnectionString()); this.UnitOfWork = new UnitOfWork(this.Connection); }
public NhibernateUnitOfWorkOrmConfigurated(ISessionFactory sessionFactory, IOrmConfiguration configuration) { this.Configuration = configuration; this.Session = sessionFactory.OpenSession(); }