Новичку учить EF или ADO.NET?
Можно, но знания ado.net не помешают
EF проще в употреблении и в освоении я считаю тоже. Но с EF становится трудно, когда приложению требуется справляться с большой нагрузкой запросов, приходится выкручиваться, что-то придумывать, поэтому там чаще всего используют чистый ADO.NET.