-
Notifications
You must be signed in to change notification settings - Fork 224
Open
Labels
Description
var entity = SqlMapper.QuerySingle<AllPrimitive>(new RequestContext
{
EnablePropertyChangedTrack = true,
RealSql = "SELECT Top (1) T.* From T_AllPrimitive T With(NoLock)"
});
var entityProxy = entity as IEntityPropertyChangedTrackProxy;
Assert.NotNull(entityProxy);
var state = entityProxy.GetPropertyVersion(nameof(AllPrimitive.String));
Assert.Equal(0, state);
entity.String = "Updated";
state = entityProxy.GetPropertyVersion(nameof(AllPrimitive.String));
Assert.Equal(1, state);
SqlMapper.Update(entity);Update T_AllPrimitive Set [String]=@String Where [Id]=@Id
Parameters:[String=Updated,Id=169381]
Sql with parameter value:
Update T_AllPrimitive Set [String]='Updated' Where [Id]=169381