示例#1
0
        public void NullableWrapperDirty()
        {
            Int64Type type = (Int64Type)NHibernateUtil.Int64;

            Nullable <Int64> nullLong  = null;
            Nullable <Int64> valueLong = new Nullable <long>(5);
            Nullable <long>  fiveAgain = (long)5;

            using (ISession s = OpenSession())
            {
                Assert.IsTrue(type.IsDirty(nullLong, valueLong, (ISessionImplementor)s), "should be dirty - null to '5'");
                Assert.IsFalse(type.IsDirty(valueLong, fiveAgain, (ISessionImplementor)s), "should not be dirty - 5 to 5");
            }
        }
        public void NullableWrapperDirty()
        {
            Int64Type type = NHibernateUtil.Int64;

            long?nullLong  = null;
            long?valueLong = 5;
            long?fiveAgain = 5;

            using (ISession s = OpenSession())
            {
                Assert.IsTrue(type.IsDirty(nullLong, valueLong, (ISessionImplementor)s), "should be dirty - null to '5'");
                Assert.IsFalse(type.IsDirty(valueLong, fiveAgain, (ISessionImplementor)s), "should not be dirty - 5 to 5");
            }
        }