Tipuri de câmpuri

Câmpurile entităților ar trebui să se încadreze în una dintre următoarele categorii:

  • id (de regulă indexabil)
  • tipuri primitive (int, string, decimal)
  • listă de valori primitive
  • altă entitate deținută exclusiv de părinte (exemplu: unitatea de măsură)
  • listă de alte entități deținute (exemplu: informații de contact)
  • altă entitate comună mai multor părinți (exemplu: tipul persoanei)
  • listă de alte entități comune (exemplu: departamentele persoanei)

Toate entitățile implementează clasa de bază a entităților.

Referințele prin id între entități ar trebui denumite folosind tipul referinței și sufixul „Id”. De exemplu, crmBusinessPartnerId se referă la o entitate de tip CrmBusinessPartner.