Мои личные предпочтения на данный момент - это Entity Framework и Dapper.
Entity Framework значительно повышает производительность, поскольку вам не нужно самостоятельно писать необработанные запросы (вместо этого вы можете использовать LINQ).
В некоторых критических частях приложения, где производительность имеет решающее значение, я бы, вероятно, использовал Dapper (только если улучшение скорости можно различить).