Example #1
0
        public SqliteMemoryFixture()
        {
            var dbName = $"mem-{Guid.NewGuid().ToString()}";

            _database = new SqliteDatabase(dbName, SqliteDatabaseType.Memory);
            var connString = _database.GetConnectionString();

            MigratorHelper.RunSqliteMigrations(connString);
        }
        public NPocoFixture()
        {
            var dbName = $"mem-{Guid.NewGuid().ToString()}";

            var csb = new SQLiteConnectionStringBuilder();

            csb.DataSource   = $"file:{dbName}?mode=memory&cache=shared";
            csb.DateTimeKind = DateTimeKind.Utc;
            var connString = csb.ConnectionString;

            _database = new SqliteDatabase(connString);
            MigratorHelper.RunSqliteMigrations(connString);
        }
Example #3
0
        public SqliteFixture()
        {
            var dbName = $"mem-{Guid.NewGuid().ToString()}";

            var csb = new SQLiteConnectionStringBuilder();

            //csb.FullUri = $"file:{dbName}?mode=memory&cache=shared";
            csb.DataSource   = $"{dbName}?mode=memory&cache=shared";
            csb.DateTimeKind = DateTimeKind.Utc;
            var connString2 = csb.ConnectionString;
            var connString  = $"Data Source=file:{dbName}?mode=memory&cache=shared;datetimekind=Utc";

            // ConnectionStringBuilder is creating:
            // "fulluri=\"file:mem-e60d7795-e60f-4ac3-8c0c-26294b1c436b?mode=memory&cache=shared\";datetimekind=Utc"
            // versuss
            // "Data Source=file:mem-727643e8-a54a-418e-b698-a0f4a85e54ee?mode=memory&cache=shared"

            _database = new SqliteDatabase(connString);
            MigratorHelper.RunSqliteMigrations(connString);
        }