What is the purpose of disabling this feature?
What is the purpose of disabling this feature?
Proxies are required for two features:
Both techniques have other requirements:
At first I see no purpose (benefit), unless you want to work in an environment that does not need a trace or that you want to do it manually.
A point that could be useful would be a case that you just need to read the data, in that case making the trace would not make sense it would serve more time to persist the information, so you could be using EF to read the information and use the Dapper to persist for example, or a read in a Read Only database. In these senario you would have a better performa-se.
It is necessary to understand that the proxy represents an instance that has not yet been populated with data from the database, but only knows its own ID. Whenever a property that is mapped to the database is accessed, the proxy subclass will load the database so that the load is transparent to the client code.