dynamics crm - RetrieveMultipleRequest.MinActiveRowVersion what it this and when is it ever not -1 -


i have been investigating ways synchronise incremental changes dynamics crm.

i stumbled accross minactiverowversion property of retrievemultiplerequest

        var orgservice = serviceprovider.getorganisationservice();         using (orgservice idisposable)         {              var accounts = orgservice.retrievemultiple(new queryexpression("account") { columnset = new columnset("accountid") });             console.writeline("min active is: " + accounts.minactiverowversion);          } 

this property returns "-1" during testing, when trying simulate transactions going on in background, tricky do.

my understanding of minactiverowversion sql perspective comes here:-

[http://technet.microsoft.com/en-us/library/bb839514.aspx][1]

so question is, able clarify minactiverowversion property is, because can't find useful in sdk documentation!

to best of knowledge , experience never used , equal-1. under cover hard coded long , converted string when entitycollection object built - -1.

the sdk defines as "the lowest active row version value" implies related sql row versions, crm not make use of field. defined same in crm 2011 , crm 2013 sdks.

in crm 4 had businessentitycollection, entitycollection's predecessor. had unused string property called version.

my guess, when crm 2011 being designed got added potential functionality - didn't survive - , never removed before went rtm. once released product team didn't want change class definition , break existing code left there live on returning -1.


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -