コード例 #1
0
 public static void Insert()
 {
     try
     {
         using (var context = new EFTestModel())
         {
             context.Customers.Add(new Customer
             {
                 CustomerID = 2,
                 FirstName  = "Karthik ",
                 LastName   = "Maha"
             });
             //context.SaveChanges();
             context.CustomerDetails.Add(new CustomerDetails
             {
                 CustomerID = 2,
                 Email      = "*****@*****.**",
                 Address    = "Dindual"
             });
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
コード例 #2
0
        static void Main(string[] args)
        {
            using (var context = new EFTestModel())
            {
                IEnumerable <Customer> customers = context.Customers.ToList() as IEnumerable <Customer>;
                Console.WriteLine("Customer Details   : ");
                foreach (var item in customers)
                {
                    Console.WriteLine("Customer Name: " + string.Join(" ", new object[]
                    {
                        item.FirstName, item.LastName
                    }));
                    foreach (var cusdetails in item.CustomerDetails)
                    {
                        Console.WriteLine("    Customer Contacts   :" + string.Join(" ", new object[]
                        {
                            cusdetails.Email, cusdetails.Address
                        }));
                    }
                }

                // Insert();
                Console.ReadKey();
            }
            //Insert();
        }
コード例 #3
0
 public static void Insert()
 {
     try
     {
         using (var context = new EFTestModel())
         {
             using (var dbcontextTransaction = context.Database.BeginTransaction())
             {
                 try
                 {
                     context.Customers.Add(new Customer
                     {
                         FirstName = "Latha ",
                         LastName  = "Aamu"
                     });
                     context.SaveChanges();
                     context.CustomerDetails.Add(new CustomerDetails
                     {
                         CustomerID = 10,
                         Email      = "*****@*****.**",
                         Address    = "Aamu"
                     });
                     context.SaveChanges();
                     dbcontextTransaction.Commit();
                 }
                 catch (Exception ex)
                 {
                     dbcontextTransaction.Rollback();
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }