Как всегда, лучше всего начать с записи того, что вам нужно для этого , и тогда у вас есть основа для оценки множества доступных инструментов доступа к данным,Не отвлекайтесь на функции YAGNI - сосредоточьтесь на том, что вам на самом деле нужно.
Само решение субъективно;со всех сторон есть твердолобые.Лично я смешиваю и сравниваю - я счастлив использовать LINQ-to-SQL для редактирования данных и т. Д., И dapper-dot-net для дисплеев только для чтения (это быстрее).Я не анти -EF, но я не нашел, что мне нужно было сделать этот шаг сложности.Помните;чем сложнее ORM / доступ к данным, тем больше времени вам нужно, чтобы он заработал, и тем больше вам не хочется когда-либо его менять.Вот почему мне нравится доступ к данным с минимальными последствиями и сложностью, который я могу легко извлечь и обменять.