static void Main(string[] args)
{
var soapShopDb = new SoapShopDb();
var component = new Repository(soapShopDb);
// Adding some entity
component.Add(new Customer { CustomerName = "Nata", CustomerPhone = "679011198" });
component.Save();
component.Add(new SoapProduct { Tittle = "Eucalyptus", Mass = 100, Price = 25.2M });
component.Save();
// Delating some entity
var comp = soapShopDb.Set<Customer>().FirstOrDefault(i => i.CustomerName == "Nata");
component.Delete(comp);
component.Save();
// Reading some entity
var list = component.Get<Customer>();
foreach (var item in list)
{
Console.WriteLine(item.Id + " " + item.CustomerName + " " + item.CustomerPhone + "\n");
}
// Find one
var comp2 = component.Get<Customer>(3);
Console.WriteLine(comp2.CustomerName);
}