Ejemplo n.º 1
0
        // SqlCe has an open session limit - bulk inserts have to be precisely implemented

        public SqlCeBulkInsertsTest()
        {
            var context = new SqlCeCache(_connectionStringName);

            // Build a table to play with from scratch each time:
            if (context.TableExists("Client"))
            {
                context.DropTable("Client");
            }
            var columnDefs = new List <string>();

            columnDefs.Add("ClientId int IDENTITY(1,1) PRIMARY KEY NOT NULL");
            columnDefs.Add("LastName nText NOT NULL");
            columnDefs.Add("FirstName nText NOT NULL");
            columnDefs.Add("Email nText NOT NULL");

            context.CreateTable("Client", columnDefs);

            // Build a table to play with from scratch each time:
            if (context.TableExists("ClientDocuments"))
            {
                context.DropTable("ClientDocuments");
            }
            if (context.TableExists("MonkeyDocuments"))
            {
                context.DropTable("MonkeyDocuments");
            }
        }
Ejemplo n.º 2
0
        public void Execute_Abritrary_SQL()
        {
            var columnDefs = new List <string>();

            columnDefs.Add("id int IDENTITY(1,1) PRIMARY KEY");
            columnDefs.Add("name nTEXT");

            _context.CreateTable("test_table", columnDefs);
            Assert.True(_context.TableExists("test_table") && _context.DbTableNames.Contains("test_table"));
        }
Ejemplo n.º 3
0
        public SqlCeStoreTest()
        {
            var context = new SqlCeCache(_connectionStringName);

              // Build a table to play with from scratch each time:
              if(context.TableExists("Client")) {
            context.DropTable("Client");
              }
              var columnDefs = new List<string>();
              columnDefs.Add("ClientId int IDENTITY(1,1) PRIMARY KEY NOT NULL");
              columnDefs.Add("LastName nText NOT NULL");
              columnDefs.Add("FirstName nText NOT NULL");
              columnDefs.Add("Email nText NOT NULL");

              context.CreateTable("Client", columnDefs);
        }
Ejemplo n.º 4
0
        public BiggyListWithSQL()
        {
            var context = new SqlCeCache("chinook");

            // Build a table to play with from scratch each time:
            if (context.TableExists("Client"))
            {
                context.DropTable("Client");
            }

            var columnDefs = new List <string>();

            columnDefs.Add("ClientId int IDENTITY(1,1) PRIMARY KEY NOT NULL");
            columnDefs.Add("LastName nText NOT NULL");
            columnDefs.Add("FirstName nText NOT NULL");
            columnDefs.Add("Email nText NOT NULL");
            context.CreateTable("Client", columnDefs);

            _clients = new BiggyList <Client>(new SqlCeStore <Client>(_connectionStringName));
        }