From my reading, Dapper is suppose to be more SQL friendly, but Entity Framework (EF) allows raw SQL. I typically use SQL, but I like some of the things in EF. Many of my quer
There may be some performance differences between the two but with raw SQL queries both will populate your IList (of whatever) just the same. If you are planning to write your own complex SQL for most/all database interaction then dapper may be a better choice for you since it doesn't come with all the overhead of EF. On the other hand, if you want to take advantage of things like Code First Migrations, change tracking, etc. or you intend to do most of your database work in code (not raw SQL) then EF makes sense.
That said, your best bet may be to spend a little time with both. You may find it won't take long to make a decision once you start playing with them.