Brief The below points are based on my personal experience. Using ADO.NET, we can see the results of the query and modify according in one place i.e. Database ADO.NET, prevents from the circular dependencies which might happends in EF. For e.g. Two projects which are dependent on each other for data exchange which could be easily taken care by the sp or function in ADO.NET Reporting is very easy in the ADO.NET compared to EF based on Performance. We can use different code base i.e. PHP, Python, C#, etc to consume ADO.NET based projects but EF is for C# projects only.
This blog consists of the content that has been experienced by me at different age or different stages of my life. If any complain about any post please contact me. I will remove as soon as possible.