public static void Do()
        {
            const string databaseName = "CleipnirTest";

            DatabaseHelper.CreateDatabaseIfNotExist("localhost", databaseName, "sa", "Pa55word");
            var storage = new SqlServerStorageEngine("TEST", DatabaseHelper.ConnectionString("localhost", databaseName, "sa", "Pa55word"));

            storage.Initialize();
            storage.Clear();

            var p1 = new Person {
                Name = "Ole"
            };
            var p2 = new Person {
                Name = "Hans"
            };

            p1.Other = p2;

            var objectStore = ObjectStore.New(storage);

            objectStore.Entangle(p1);

            objectStore.Persist();

            objectStore = ObjectStore.Load(storage, false);
            p1          = objectStore.Resolve <Person>();
            p1.Other    = null;
            objectStore.Persist();
            objectStore = ObjectStore.Load(storage, false);
        }
        public SqlServerStorageEngineTests()
        {
            SqlServerStorageEngine engine = new SqlServerStorageEngine(ConfigurationManager.GetSetting("sql_connection_string"), 1, TimeSpan.FromSeconds(10));
            engine.Initialize().Wait();

            SqlCommand command = engine.Connection.CreateCommand();
            command.CommandText = @"
                DELETE FROM [Openchain].[RecordMutations];
                DELETE FROM [Openchain].[Records];
                DELETE FROM [Openchain].[Transactions];
            ";

            command.ExecuteNonQuery();

            this.Store = engine;
        }
Exemple #3
0
        public SqlServerStorageEngineTests()
        {
            SqlServerStorageEngine engine = new SqlServerStorageEngine(ConfigurationManager.GetSetting("sql_connection_string"), 1, TimeSpan.FromSeconds(10));

            engine.Initialize().Wait();

            SqlCommand command = engine.Connection.CreateCommand();

            command.CommandText = @"
                DELETE FROM [Openchain].[RecordMutations];
                DELETE FROM [Openchain].[Records];
                DELETE FROM [Openchain].[Transactions];
            ";

            command.ExecuteNonQuery();

            this.Store = engine;
        }