Сегодня наткнулся на интресную статью на Хабре о Dapper.NET(ORM сайта StackOverflow). Sam Saffron, разработчик данной ORM, написал интересную статью про производительность чтения данных в различных ORM: LinqToSQL, LinqToEntities и других. Оказывается его ORM работает даже быстрее Compiled Query, в пользоваться её гораздо удобнее. Вот например:
var post = connection.ExecuteQuery<Post>("select * from Posts where Id = @Id", new {Id = 1}).First();
На самом деле надо уже давно перейти на какую-то удобную и простую ORM. Надоедает постоянно писать кучу LinqToEntites-кода и как оказывается, даже не самого производительного...
Кстати, в комментариях можно найти много других замечательных ссылок: