modelo conectado e modelo desconectado no EF

Estou muito confuso sobre o modelo conectado e desconectado na estrutura da entidade.

Eu estava usando o ADO.net tradicional (DataReader para modelo conectado eDataAdapter para modelo desconectado) e tudo o que sei que uso o modelo conectado quando tenho muitos usuários que precisam atualizar ou inserir juntos e o modelo desconectado em algumas circunstâncias quando preciso enviar os dados para outro processo, fazer algumas operações sobre os dados na memória e enviá-los de volta para o banco de dados.

Agora, li alguns artigos sobre modelo conectado e modelo desconectado no EF e estou confuso por que devo anexar explicitamente as entidades ao contexto no modelo desconectado? Eu também tinha lido que o comportamento padrão na web é modelo desconectado e no WPF é modelo conectado!

Alguém poderia explicar de maneira fácil, com uma analogia da vida real, qual é a diferença entre os dois modelos?Como podemos lidar com ambos os modelos no EF com um exemplo simples?Existe uma relação entre o tipo de aplicativo (formulário da web, MVC, WPF, WCF) e o modelo dedicado usado no EF?Quando usar o modelo conectado e quando usar o modelo desconectado (usando EF)?

questionAnswers(2)

yourAnswerToTheQuestion