Automapper looks only at mapped properties. If you have not mapped destination property DeliveryMethod
to any of source properties, then it will not be hit during mapping. If property getter is not executed, then entity is not lazy-loaded.
But even if this property was hit, it would not be lazy-loaded anyway. Because Automapper
will create new instance of Order
class during mapping. But for lazy-loading you need instance of order proxy class which have your DbContext
inside. This proxy does loading of related entities when you try to read their values. With plain Order
class instance lazy-loading cannot work.