Если вы только изучаете MVC, и с SQL-сервером все в порядке, я бы рекомендовал для начала использовать Linq to SQL. Позже вы можете представить более мощный ORM, такой как NHibernate или EF. Если вы попытаетесь одновременно справиться с MVC и чем-то вроде NHibernate, вы, вероятно, откусите больше, чем сможете прожевать.