예제 #1
0
 public Repository(AddressBookContext context)
 {
     this.Context = context;
 }
예제 #2
0
 public PeopleRepository(AddressBookContext context) : base(context)
 {
 }
예제 #3
0
        public static void Initialize(AddressBookContext context)
        {
            //context.Database.EnsureDeleted();
            context.Database.EnsureCreated();

            // Look for any person
            if (context.Person.Any())
            {
                return;
            }

            var michaelJackson = new Person {
                FirstName = "Michael", LastName = "Jackson"
            };

            var person = new Person[]
            {
                michaelJackson,
                new Person {
                    FirstName = "Steve", LastName = "Jobs"
                },
                new Person {
                    FirstName = "Bill", LastName = "Gates"
                },
                new Person {
                    FirstName = "Rajib Kumar", LastName = "Bhowmik"
                },
                new Person {
                    FirstName = "Steve", LastName = "Ozniyak"
                },
            };

            foreach (Person p in person)
            {
                context.Person.Add(p);
            }
            context.SaveChanges();

            var address = new Address[]
            {
                new Address
                {
                    Person      = michaelJackson,
                    StreetName  = "Kungsgatan",
                    HomeNumber  = "1A",
                    PostalCode  = "12345",
                    City        = "Stockolm",
                    PhoneNumber = "0712345678",
                    Email       = "*****@*****.**",
                },
                new Address
                {
                    Person      = michaelJackson,
                    StreetName  = "Häggviksdalen",
                    HomeNumber  = "12",
                    PostalCode  = "14589",
                    City        = "Stockolm",
                    PhoneNumber = "0712545678",
                    Email       = "*****@*****.**",
                },
                new Address
                {
                    Person      = michaelJackson,
                    StreetName  = "Visättravägen",
                    HomeNumber  = "32",
                    PostalCode  = "14859",
                    City        = "Flemingsberg",
                    PhoneNumber = "0712007678",
                    Email       = "*****@*****.**",
                },
                new Address
                {
                    Person      = michaelJackson,
                    StreetName  = "Bandstolsvägen",
                    HomeNumber  = "49",
                    PostalCode  = "75648",
                    City        = "Uppsala",
                    PhoneNumber = "0712995678",
                    Email       = "*****@*****.**",
                },
                new Address
                {
                    Person      = michaelJackson,
                    StreetName  = "Kistadalen",
                    HomeNumber  = "12B",
                    PostalCode  = "19765",
                    City        = "Stockolm",
                    PhoneNumber = "0713987600",
                    Email       = "*****@*****.**"
                }
            };

            foreach (Address a in address)
            {
                context.Address.Add(a);
            }
            context.SaveChanges();
        }
예제 #4
0
 public UnitOfWork(AddressBookContext context)
 {
     this.context = context;
 }