у меня вопрос такой - лучше явно, чем неявно, и проще, чем сложно, в этой парадигме просто тупо вседа включайто явно то что надо и исключайте то, что не явно
While the virtual keyword on the derived DbContext class (virtual DbSet<>) is used for testing purpose (mocking the DbSet property), virtual keyword in this case is not related to lazy loading.