Любой способ может работать с данными в ASP.NET MVC.Первый использует ADO.NET прямо, используя команды sql, а что нет.Второй выглядит так, как будто он использует Entity Framework или Linq to SQL.
Если вы работаете с существующим уровнем доступа к данным, вы, вероятно, будете действовать в первую очередь.Если вам повезло начать новый проект, вы, вероятно, захотите воспользоваться более чистым способом использования Entity Framework из Linq to SQL.
Еще раз, оба приемлемых способа работы с данными в проектах MVC.
В качестве ссылки для использования ASP.NET MVC с существующим уровнем доступа к данным, который не является Entity Framework или Linq to SQLВы можете прочитать статью, ASP.NET MVC - это еще не все о Linq to SQL , где существующее приложение N-Layer, созданное с помощью WebForms и ADO.NET, обновлено до проекта MVC без каких-либо реальных изменений.к тому, как возвращаются данные.
Удачи, и надеюсь, что это поможет вам.