I made the following changes to make this work can you please add to your code so I dont break at next update? or let me know how and what you want to change so I dont get a suprise next update
Thanks
Paul
To Business layer I added this Property. (with a private as well)
<Category(EDITOR_CATEGORY_CRUD), _
DefaultValue(
Description(
And in Data Layer
In method BuildUpdateInfo aroung line 573
loInfo.Fields.Add(lcFieldName)
Our scenarios are different ,
I am using the existing Primary Key Column as the (msrepl_tran_version) column I do not have 2 seperate guid columns in my tabe, in this scenario the primary key field cannot be included in the update as replication will complain and if exclude it via the include exclude collection SF complains that there is not a PK. To be honest it did not make much sense to create another guid column for soley for replication when I have a perfectly good one already.
So yes I could make it work by adding another column soley for replication however I don't think that is an answer to the problem as using the existing PK as the replication column is valid way to configure replication.