static void Main(string[] args)
        {
            // Usage - no ORM or Mapper for DTO example
            var productGateway = new ProductGateway(ConnectionString);
            var product        = productGateway.GetById(1);
            var success        = productGateway.DeleteById(2);

            foreach (DataRow row in product.Rows)
            {
                Console.WriteLine($"{row["ID"]} {row["name"]}");
            }

            Console.WriteLine($"Is row deleted: {success}");

            // Usage - with ORM
            var customerGateway = new CustomerGateway(new DemoContext());
            var customer        = customerGateway.SelectById(1);

            Console.WriteLine($"Customer last name: {customer.LastName}");
        }
Beispiel #2
0
 public Product GetById(int id)
 {
     return(productGateway.GetById(id));
 }