Хочу порекомендовать такую связку:
[ServiceStack] <-> [DATABASE]
По моим ощущениям ServiceStack быстрее WCF и реально намного удобней, чем WCF и WebAPI. Реализовывать SOA на ServiceStack одно удовольствие. Кстати, легковесный OrmLite входит в состав ServiceStack и идеально подходит для CRUD операций с БД.