Example #1
0
        static void Main(string[] args)
        {
            try
            {
                Database.SetInitializer <EFDbContext>(null);                // To remove unncesessary queries when data context is initialized
                EF6Tests.PopulateCustomer();
                GetCustomersTests();
            }

            catch (Exception ex)
            {
                var msg = GetExceptionMsg(ex);
                Console.WriteLine(msg);
                Trace.WriteLine(msg);
                if (ex is DbEntityValidationException)
                {
                    foreach (var error in ((DbEntityValidationException)ex).EntityValidationErrors)
                    {
                        msg = string.Format("Entity: {0}", error.Entry.Entity);
                        Trace.WriteLine(msg);
                        foreach (var dbError in error.ValidationErrors)
                        {
                            msg = string.Format("  Property: {0} Error:{1}", dbError.PropertyName, dbError.ErrorMessage);
                            Trace.WriteLine(msg);
                        }
                    }
                }
                Console.ReadLine();
            }
        }
Example #2
0
        private static void GetCustomersTests()
        {
            Trace.WriteLine("starting");
            EF6Tests.QueryCustomersNameFilter();
            EF6Tests.QueryCustomersEmailFilter();
            EF6Tests.QueryCustomersLastPurchaseDateFilter();

            EF6Tests.QueryInFilter();

            EF6Tests.ModifyCustomer();

            EF6Tests.AddOrder();
            EF6Tests.ReadOrder(false);
            EF6Tests.OpeningConnections();
            EF6Tests.DeleteOrder();
        }