BEST
DEALS
OF THE
YEAR!
SAVE UP TO $3,000
LAST DAY 1 DEC
00 Days
00 Hrs
00 Min
00 Sec
Open Closed

Properties defined as virtual by default, significance? #7055


User avatar
0
it@keystonecustomhome.com created

Abp Suite defines basic properties with the virtual keyword. normal convention says this is not necessary. Is there any particular significance to this in ABP? I may have noticed a performance hit since removing. Thank you

public string X {get; set;} vs public virtual string X {get; set;}


2 Answer(s)
  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    The previous EF Core may need the virtual keyword.

    There is no need to make navigations virtual unless they are being used by lazy-loading or change-tracking proxies.

    It doesn't matter if you use it all the time.

  • User Avatar
    0
    it@keystonecustomhome.com created

    thank you for the clarification

Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on November 20, 2025, 09:12
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.