コード例 #1
0
        public GenericRepository(ISlmsDbContext context)
        {
            if (context == null)
            {
                throw new ArgumentException("An instance of DbContext is required to use this repository.", "context");
            }

            this.Context = context;
            this.DbSet   = this.Context.Set <T>();
        }
コード例 #2
0
        private void SeedTags(ISlmsDbContext context)
        {
            if (!context.Tags.Any())
            {
                for (int i = 0; i < SampleItemsGenerationCount; i++)
                {
                    context.Tags.Add(new Tag()
                    {
                        Name = "SampleTag" + i,
                    });
                }

                context.SaveChanges();
            }
        }
コード例 #3
0
        private void SeedCategories(ISlmsDbContext context)
        {
            if (!context.Categories.Any())
            {
                for (int i = 0; i < SampleItemsGenerationCount; i++)
                {
                    context.Categories.Add(new Category()
                    {
                        Name = "Sample Category" + i,
                    });
                }

                context.SaveChanges();
            }
        }
コード例 #4
0
        private void SeedPublishers(ISlmsDbContext context)
        {
            if (!context.Publishers.Any())
            {
                for (int i = 0; i < SampleItemsGenerationCount; i++)
                {
                    context.Publishers.Add(new Publisher()
                    {
                        Name   = "Sample Publisher " + i,
                        Adress = "Sample Address " + i
                    });
                }

                context.SaveChanges();
            }
        }
コード例 #5
0
        private void SeedAuthors(ISlmsDbContext context)
        {
            if (!context.Authors.Any())
            {
                var numberOfCountries = context.Countries.Count();

                for (int i = 0; i < SampleItemsGenerationCount; i++)
                {
                    context.Authors.Add(new Author()
                    {
                        Name      = "Sample Author " + i,
                        BirthDay  = DateTime.Now,
                        CountryId = RandomGenerator.Instance.Next(1, numberOfCountries)
                    });
                }

                context.SaveChanges();
            }
        }
コード例 #6
0
        private void SeedCountries(ISlmsDbContext context)
        {
            if (!context.Countries.Any())
            {
                var countryNames = new List <string>()
                {
                    "Неизбрана",
                    "Afghanistan",
                    "Albania",
                    "Algeria",
                    "American Samoa",
                    "Andorra",
                    "Angola",
                    "Anguilla",
                    "Antarctica",
                    "Antigua and Barbuda",
                    "Argentina",
                    "Armenia",
                    "Aruba",
                    "Australia",
                    "Austria",
                    "Azerbaijan",
                    "Bahamas",
                    "Bahrain",
                    "Bangladesh",
                    "Barbados",
                    "Belarus",
                    "Belgium",
                    "Belize",
                    "Benin",
                    "Bermuda",
                    "Bhutan",
                    "Bolivia",
                    "Bosnia and Herzegovina",
                    "Botswana",
                    "Brazil",
                    "Brunei Darussalam",
                    "Bulgaria",
                    "Burkina Faso",
                    "Burundi",
                    "Cambodia",
                    "Cameroon",
                    "Canada",
                    "Cape Verde",
                    "Cayman Islands",
                    "Central African Republic",
                    "Chad",
                    "Chile",
                    "China",
                    "Christmas Island",
                    "Cocos (Keeling) Islands",
                    "Colombia",
                    "Comoros",
                    "Democratic Republic of the Congo (Kinshasa)",
                    "Congo, Republic of (Brazzaville)",
                    "Cook Islands",
                    "Costa Rica",
                    "Ivory Coast",
                    "Croatia",
                    "Cuba",
                    "Cyprus",
                    "Czech Republic",
                    "Denmark",
                    "Djibouti",
                    "Dominica",
                    "Dominican Republic",
                    "East Timor (Timor-Leste)",
                    "Ecuador",
                    "Egypt",
                    "El Salvador",
                    "Equatorial Guinea",
                    "Eritrea",
                    "Estonia",
                    "Ethiopia",
                    "Falkland Islands",
                    "Faroe Islands",
                    "Fiji",
                    "Finland",
                    "France",
                    "French Guiana",
                    "French Polynesia",
                    "French Southern Territories",
                    "Gabon",
                    "Gambia",
                    "Georgia",
                    "Germany",
                    "Ghana",
                    "Gibraltar",
                    "Great Britain",
                    "Greece",
                    "Greenland",
                    "Grenada",
                    "Guadeloupe",
                    "Guam",
                    "Guatemala",
                    "Guinea",
                    "Guinea-Bissau",
                    "Guyana",
                    "Haiti",
                    "Holy See",
                    "Honduras",
                    "Hong Kong",
                    "Hungary",
                    "Iceland",
                    "India",
                    "Indonesia",
                    "Iran (Islamic Republic of)",
                    "Iraq",
                    "Ireland",
                    "Israel",
                    "Italy",
                    "Jamaica",
                    "Japan",
                    "Jordan",
                    "Kazakhstan",
                    "Kenya",
                    "Kiribati",
                    "Korea, Democratic People's Rep. (North Korea)",
                    "Korea, Republic of (South Korea)",
                    "Kosovo",
                    "Kuwait",
                    "Kyrgyzstan",
                    "Lao, People's Democratic Republic",
                    "Latvia",
                    "Lebanon",
                    "Lesotho",
                    "Liberia",
                    "Libya",
                    "Liechtenstein",
                    "Lithuania",
                    "Luxembourg",
                    "Macau",
                    "Macedonia, Rep. of",
                    "Madagascar",
                    "Malawi",
                    "Malaysia",
                    "Maldives",
                    "Mali",
                    "Malta",
                    "Marshall Islands",
                    "Martinique",
                    "Mauritania",
                    "Mauritius",
                    "Mayotte",
                    "Mexico",
                    "Micronesia, Federal States of",
                    "Moldova, Republic of",
                    "Monaco",
                    "Mongolia",
                    "Montenegro",
                    "Montserrat",
                    "Morocco",
                    "Mozambique",
                    "Myanmar, Burma",
                    "Namibia",
                    "Nauru",
                    "Nepal",
                    "Netherlands",
                    "Netherlands Antilles",
                    "New Caledonia",
                    "New Zealand",
                    "Nicaragua",
                    "Niger",
                    "Nigeria",
                    "Niue",
                    "Northern Mariana Islands",
                    "Norway",
                    "Oman",
                    "Pakistan",
                    "Palau",
                    "Palestinian territories",
                    "Panama",
                    "Papua New Guinea",
                    "Paraguay",
                    "Peru",
                    "Philippines",
                    "Pitcairn Island",
                    "Poland",
                    "Portugal",
                    "Puerto Rico",
                    "Qatar",
                    "Reunion Island",
                    "Romania",
                    "Russian Federation",
                    "Rwanda",
                    "Saint Kitts and Nevis",
                    "Saint Lucia",
                    "Saint Vincent and the Grenadines",
                    "Samoa",
                    "San Marino",
                    "Sao Tome and Principe",
                    "Saudi Arabia",
                    "Senegal",
                    "Serbia",
                    "Seychelles",
                    "Sierra Leone",
                    "Singapore",
                    "Slovakia (Slovak Republic)",
                    "Slovenia",
                    "Solomon Islands",
                    "Somalia",
                    "South Africa",
                    "South Sudan",
                    "Spain",
                    "Sri Lanka",
                    "Sudan",
                    "Suriname",
                    "Swaziland",
                    "Sweden",
                    "Switzerland",
                    "Syria, Syrian Arab Republic",
                    "Taiwan (Republic of China)",
                    "Tajikistan",
                    "Tanzania; officially the United Republic of Tanzania",
                    "Thailand",
                    "Tibet",
                    "Timor-Leste (East Timor)",
                    "Togo",
                    "Tokelau",
                    "Tonga",
                    "Trinidad and Tobago",
                    "Tunisia",
                    "Turkey",
                    "Turkmenistan",
                    "Turks and Caicos Islands",
                    "Tuvalu",
                    "Uganda",
                    "Ukraine",
                    "United Arab Emirates",
                    "United Kingdom",
                    "United States",
                    "Uruguay",
                    "Uzbekistan",
                    "Vanuatu",
                    "Vatican City State (Holy See)",
                    "Venezuela",
                    "Vietnam",
                    "Virgin Islands (British)",
                    "Virgin Islands (U.S.)",
                    "Wallis and Futuna Islands",
                    "Western Sahara",
                    "Yemen",
                    "Zambia",
                    "Zimbabwe"
                };

                foreach (var countryName in countryNames)
                {
                    context.Countries.Add(new Country {
                        Name = countryName
                    });
                }

                context.SaveChanges();
            }
        }
コード例 #7
0
 public DeletableEntityRepository(ISlmsDbContext context)
     : base(context)
 {
 }
コード例 #8
0
 public SlmsData(ISlmsDbContext context)
 {
     this.context = context;
 }