コード例 #1
0
        public void SingleKey_IdsNotEqual()
        {
            var keyProperties = reflector.GetKeyProperties <Release>();

            var release1 = new Release {
                Id = 1, ArtistId = 2, Date = 1999, MediaId = 1
            };
            var release2 = new Release {
                Id = 2, ArtistId = 2, Date = 1999, MediaId = 1
            };

            bool areEqual = comparer.CompareEntities <Release>(release1, release2, keyProperties);

            Assert.AreNotEqual(true, areEqual);
        }
コード例 #2
0
        public void CompositeKey_NonForeignKeys_AreEqual1()
        {
            var keyProperties = reflector.GetKeyProperties <LocalizedString>();

            var entity1 = new LocalizedString {
                TargetObjectId = 0, Language = Language.English, Id = 1, Text = "Text value 1"
            };
            var entity2 = new LocalizedString {
                TargetObjectId = 1, Language = Language.English, Id = 1, Text = "Some other value"
            };

            bool areEqual = comparer.CompareEntities <LocalizedString>(entity1, entity2, keyProperties);

            Assert.AreEqual(true, areEqual);
        }