Entity Framework Complex Types

1.模型类

    public class Order
    {
        public int OrderId { get; set; }
        public string OrderNumber { get; set; }
        public DateTime OrderData { get; set; }
        public string DisposeDate { get; set; }

        public Address ShipAddress { get; set; }
        public Address BillAddress { get; set; }
    }


    public class Address
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string Addr { get; set; }
        public string Street { get; set; }
        public string City { get; set; }
        public string ZipCode { get; set; }
        public string Email { get; set; }
        public string Phone { get; set; }
        public string State { get; set; }
        public string Country { get; set; }
    }
View Code

2.写入数据库

            using (var db = new BaseDbContext())
            {
                var address = new Address { 
                    FirstName="浙江省",
                    LastName="温岭市"
                };
                var address2 = new Address
                {
                    FirstName = "浙江省",
                    LastName = "椒江"
                };
                Order order = new Order {
                    ShipAddress = address,
                    BillAddress = address2,
                    OrderData=DateTime.Now,
                    OrderNumber="001"
                };
                db.Orders.Add(order);
                db.SaveChanges();
            }
View Code

 

posted @ 2018-02-26 10:16  连先森  阅读(202)  评论(0编辑  收藏  举报