There’s no proper elegant way as it needs to look at OrmLite metadata field definitions to only look at updatable values which it does in:
A decent approach would be to use ToObjectDictionary extension to convert the instance into a Dictionary<string,object> and check if it has any values which aren’t null or !Equals(value, type.GetDefaultValue()) or the PrimaryKey.