Если речь идет только о производительности, невозможно обойтись без использования ADO.NET напрямую, потому что каждый фреймворк, который вы будете использовать, будет использовать ADO.NET под сценой. Хотя увеличение производительности должно стоить того, и если вы не вставляете миллионы на миллионы записей, оно вряд ли будет того стоить.
Я бы посоветовал вам взглянуть на профилирование вашего приложения, чтобы понять, почему вашему приложению требуется 2 секунды для сохранения информации, оно не должно быть таким медленным. Возможно, у вас проблема с производительностью n + 1. Исправление этого, вероятно, даст вам желаемую производительность при использовании Entity Framework (или любого другого стандартного DAL в этом отношении). Сосредоточьте свои усилия на этом.