//Get the current thread static safe instance of the helper
IDataHelper db = DataHelper.SessionFactory();
 
//Specify User Name and License Key from the receipt, leave blank for trial mode
//db.UserName = "John Smith 1234";
//db.LicenseKey = "asdfl219==";
 
// Open the database connection
db.OpenConnection();
 
// Clear table Person
db.TruncateTable("Person");
 
// Create Persons to save to the database
List<Person> persons = new List<Person>
                           {
                               new Person
                                   {
                                       FirstName = "Han",
                                       LastName = "Solo"
                                   },
                               new Person
                                   {
                                       FirstName = "Luke",
                                       LastName = "Skywalker"
                                   },
                               new Person
                                   {
                                       FirstName = "Leia",
                                       LastName = "Organa"
                                   },
                               new Person
                                   {
                                       FirstName = "Obi-Wan",
                                       LastName = "Kenobi"
                                   },
                               new Person
                                   {
                                       FirstName = "Padme",
                                       LastName = "Amidala"
                                   },
                           };
 
// Save them to the database 
db.Save(persons);
 
var result = db.LoadPage<Person>("WHERE LastName <> @LastName",
                                  new object[] {"FirstName", "Han" },
                                  "ORDER BY FirstName",
                                  2,
                                  2);
 
result = db.LoadPage<Person>("FirstName <> @FirstName",
                              new Dictionary<string, object>
                                  {
                                      { "@FirstName", "Han" }
                                  },
                              "LastName",
                              2,
                              2);
 
// Close the connection
db.CloseConnection();