About this question
I was trying to read an article and understand the difference between __c and __r in Salesforce, but I could not. Can anyone please help me understand this?
I was trying to read an article and understand the difference between __c and __r in Salesforce, but I could not. Can anyone please help me understand this?
Log in to share your answer and help other learners.
Log in to answerBest Answer · By JanBask Salesforce Expert
Answered on Aug 28, 2023
__r represents a custom relationship, which is used to query about a custom relationship from child to parent or from parent to child. On the other hand, __c is for Custom objects, which refers to custom objects in Apex or Visualforce page, formula field, etc., internally.
Another point to remember is that the relationship name and the object name might not be the same.
Let’s take an example- suppose you have a Class__c parent object (one) with a child relationship to Student__c objects (many). If you want to get the name of the student and the class associated with each student, then you can use __r relationship to get to Class__c when querying Student__c.
Free tutorials and interview questions from industry experts — learn the skill, then get ready to prove it.
Step-by-step Salesforce guides from industry experts
Common Salesforce interview questions, answered
Guides, tips and career advice on Salesforce from JanBask experts.
Salesforce How to Become a Salesforce Developer Without Experience
No coding background? Learn how to become a Salesforce Developer step by step - skills to build, projects to create, and how to…
Salesforce How to Become a Salesforce Admin With No Experience
No Salesforce Admin experience? Learn how to build real skills, create projects, and land an entry-level Salesforce Admin job…
Salesforce How Long Does It Take to Become a Salesforce Developer?
Wondering how long to learn Salesforce Developer? Most beginners need 6–12 months. See the study time, stage-by-stage roadmap and…
Salesforce How Long Does It Take to Become a Salesforce Admin?
Wondering how long to learn Salesforce Admin? Most beginners need 3–6 months. See the study time, stage-by-stage roadmap and…