protected void Seed(TestDatabase context)
        {
            var simpleDataEntity1 = new SimpleDataEntity {
                Name = "Hello Test 2"
            };
            var simpleDataEntity2 = new SimpleDataEntity {
                Name = "Hello Test Again 2"
            };
            var simpleCompositeKeyEntity = new SimpleCompositeKeyEntity {
                Name = "Composite 1"
            };

            context.SimpleDataEntities.Add(simpleDataEntity1);
            context.SimpleDataEntities.Add(simpleDataEntity2);
            context.SimpleCompositeKeyEntities.Add(simpleCompositeKeyEntity);
            context.SaveChanges();
        }
Beispiel #2
0
        public void InsertDuplicateIntoCompositeKeyTableMethod()
        {
            var repository = LocalIoCContainer.Resolve <ISimpleCompositeKeyEntityRepository>();
            var newItem    = new SimpleCompositeKeyEntity {
                Id = 1, Name = "Composite Test"
            };
            var actual = repository.Add(newItem);
            var result = repository.Save();

            Assert.AreNotEqual(0, actual.Id);

            var actual2 = repository.Find(actual.Id, actual.Name);

            var saveAgain = repository.Add(new SimpleCompositeKeyEntity {
                Id = 1, Name = "Composite Test"
            });
            var result2 = repository.Save();
        }