Beispiel #1
0
 public IEnumerable <CustomerOrder> GetCustomerOrderData()
 {
     using (CustomerOrderDBContext dBContext = new CustomerOrderDBContext())
     {
         return((from c in dBContext.Customers
                 join o in dBContext.Orders on c.CustomerId equals o.OrderCustomerId
                 select new CustomerOrder()
         {
             CustomerFirstName = c.CustomerFirstName,
             CustomerLastName = c.CustomerLastName,
             OrderId = o.OrderId,
             OrderCustomerId = o.OrderCustomerId
         }).ToList());
     }
 }
        public void CreateEntityMapping(List <object> fileHelperModel)
        {
            //Initializing Automapper for anonymous type usage as the source is not known during compile time
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMissingTypeMaps = true;
            });
            var mapper = config.CreateMapper();

            //Conversion of object list into DBEntity Model
            List <Order> olist = fileHelperModel.Select(mapper.Map <Order>).ToList();

            using (CustomerOrderDBContext dBContext = new CustomerOrderDBContext())
            {
                foreach (Order o in olist)
                {
                    dBContext.Orders.Add(o);
                }

                dBContext.SaveChanges();
            }
        }