Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            SqLiteCustomerRepository <Customer> .CreateDatabase(@"CREATE TABLE IF NOT EXISTS Customer
                      (
                         ID                                  integer primary key AUTOINCREMENT,
                         FirstName                           varchar(100) not null,
                         LastName                            varchar(100) not null,
                         DateOfBirth                         datetime not null
                      )");

            SqLiteCustomerRepository <Customer> rep = new SqLiteCustomerRepository <Customer>();
            var customer = new Customer
            {
                FirstName   = "Sergey",
                LastName    = "Maskalik",
                DateOfBirth = DateTime.Now
            };

            rep.Save(customer, @"INSERT INTO Customer 
                    ( FirstName, LastName, DateOfBirth ) VALUES 
                    ( @FirstName, @LastName, @DateOfBirth );
                    select last_insert_rowid()");

            Customer retrievedCustomer = rep.Get <Customer>(customer.Id, @"SELECT Id, FirstName, LastName, DateOfBirth
                    FROM Customer
                    WHERE Id = @id");



            SqLiteCustomerRepository <Teacher> repp = new SqLiteCustomerRepository <Teacher>();
            var Teacher = new Teacher
            {
                FirstName   = "Sergey",
                LastName    = "Maskalik",
                DateOfBirth = DateTime.Now
            };

            SqLiteCustomerRepository <Teacher> .CreateDatabase(@"CREATE TABLE IF NOT EXISTS Teacher
                      (
                         ID                                  integer primary key AUTOINCREMENT,
                         FirstName                           varchar(100) not null,
                         LastName                            varchar(100) not null,
                         DateOfBirth                         datetime not null
                      )");

            repp.Save(Teacher, @"INSERT INTO Teacher 
                    ( FirstName, LastName, DateOfBirth ) VALUES 
                    ( @FirstName, @LastName, @DateOfBirth );
                    select last_insert_rowid()");

            Teacher retrievedTeacher = repp.Get <Teacher>(Teacher.Id, @"SELECT Id, FirstName, LastName, DateOfBirth
                    FROM Teacher
                    WHERE Id = @id");
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            ICustomerRepository rep = new SqLiteCustomerRepository();
            var customer            = new Customer
            {
                FirstName   = "Sergey",
                LastName    = "Maskalik",
                DateOfBirth = DateTime.Now
            };

            rep.SaveCustomer(customer);

            Customer retrievedCustomer = rep.GetCustomer(customer.Id);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            var rep = new SqLiteCustomerRepository();

            rep.DapperDemo();
        }