Well, I've solved my problem by renaming property and setting datastore column name to old name to assure existing data still be valid:
internal class ThirdpartyInfo
{
public int UserId { get; set; }
[Column("MyObjectId")]
public int ObjId { get; set; }
}
Then EF Core throws no warnings while running.