public void AddCustomer(Customer customer) { Customers.Add(customer); NorthwindEntities model = new NorthwindEntities(); NorthwindDAL.Customer customerToBeInserted = new NorthwindDAL.Customer(); var customerID = (from cust in model.Customers where cust.CustomerID == customer.CustomerID select cust).FirstOrDefault(); if (customerID != null) { return; } foreach (PropertyInfo property in customer.GetType().GetProperties()) { customerToBeInserted.GetType().GetProperty(property.Name). SetValue(customerToBeInserted, property.GetValue(customer, new object[] { }), new object[] { }); } model.Customers.AddObject(customerToBeInserted); model.SaveChanges(); }
/// <summary> /// Create a new Customer object. /// </summary> /// <param name="customerID">Initial value of the CustomerID property.</param> /// <param name="companyName">Initial value of the CompanyName property.</param> public static Customer CreateCustomer(global::System.String customerID, global::System.String companyName) { Customer customer = new Customer(); customer.CustomerID = customerID; customer.CompanyName = companyName; return customer; }
/// <summary> /// Deprecated Method for adding a new object to the Customers EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToCustomers(Customer customer) { base.AddObject("Customers", customer); }