"I really want to understand why I need EF at the most basic levels"
Entity Framework semplifica semplicemente l'accesso ai dati giorno per giorno. Invece di pensare a come creare un livello di accesso ai dati, spendendo tempo a scrivere query SQL raw, EF può farlo. È la soluzione al 100% per i tuoi progetti, no, ma sicuramente ti farà avvicinare più velocemente che cercare di scrivere le cose a mano.
In risposta alle tue domande sui libri, i libri di Lerman sono probabilmente i migliori per mostrare Entity Framework che funziona in una serie di scenari diversi. Anche il libro a cui ha fatto riferimento il Ciad è un'altra buona risorsa. Ma consiglierei anche di dare un'occhiata al blog del team di ADO.Net e leggere alcuni dei loro voci su Entity Framework , insieme al Blog Entity Framework e utilizzando Centro per sviluppatori di dati per ottenere una buona comprensione di quando, come e perché utilizzare Entity Framework.
È bello vedere che ti stai immergendo in Entity Framework e spero che ti aiuti nei tuoi progetti.