køb for strækninger,

, når om oprettelse af en associering i eco - ikke er sikret den rækkefølge, i hvilken de objekter i slutningen af foreningen vil blive fremlagt.af denne grund eco giver en boolean " bestilte " ejendom på sammenslutning slutter, når du har bestilt. = sandt i din model og skabe deres database, eco vil skabe en supplerende kolonne i databasen til identifikation af sekvens af objekterne., jeg har netop været at skabe salesinvoice /salesinvoiceline klasser og valgte at har beordret association, hovedsagelig fordi det er standard industri udøver for at identificere hver linje af en faktura /for med en sequencial nummer, der gør det let identifyable, når vi drøfter den. det ville have været rart, hvis jeg kunne have brugt en køreledning afledte attribut med et udtryk, som denne:,, det her. salesinvoice. linjer - > indexof (selvstændige), men desværre køreledning synes ikke at have en måde at fiog det indeks for et objekt i en samling, så jeg var nødt til at ty til at skrive en kode afledte attribut. jeg mærkede attributten som afledte og ikke træde nogen derivationocl for det.jeg tilføjede en offentlig metode til klassen med følgende underskrift,,,, offentlige int32 linenumberderiveandsubscribe (isubscriber reevaluatesubscriber, isubscriber resubscribesubscriber) endelig den kode for attributten måtte gøre følgende, tilslutter sig de salesinvoice ejendom, og formålet er salesinvoice tilbage - 1, tegne salesinvoice. linjer. returnere indeks for dette objekt i salesinvoice. linjer,,,, offentlige int32 linenumberderiveandsubscribe (isubscriber reevaluatesubscriber, isubscriber resubscribesubscriber) {, asiobject(). egenskaber [" salesinvoice ".]. subscribetovalue (resubscribesubscriber), hvis (this.salesinvoice = = nul), vende tilbage - 1, andet (,salesinvoice. asiobject(). egenskaber [" linjer ".]. subscribetovalue (resubscribesubscriber), tilbage. salesinvoice. linjer. indexof (det) + 1,,,,,,,,, en forklaring af forskellen mellem revurdere og resubscribe, tage et kig på denne artikel.



Previous:
Next Page: