public bool HasChanged(PrimitivePropertyDescriptor propertyDescriptor, object val) { object oldVal; if (!this._fakes.TryGetValue(propertyDescriptor.Property, out oldVal)) { return(true); } if (propertyDescriptor.PropertyType == PublicConstants.TypeOfByteArray) { //byte[] is a big big hole~ return(!AreEqual((byte[])oldVal, (byte[])val)); } return(!PublicHelper.AreEqual(oldVal, val)); }
public static bool AreEqual(DbParameterExpression exp1, DbParameterExpression exp2) { return(PublicHelper.AreEqual(exp1.Value, exp2.Value)); }
public static bool AreEqual(DbConstantExpression exp1, DbConstantExpression exp2) { return(PublicHelper.AreEqual(exp1.Value, exp2.Value)); }