Выбор методов доступа к данным в ASP.NET MVC

Поскольку я новичок в ASP.NET MVC, я хотел бы знать, каковы лучшие методы доступа к данным для ASP.NET MVC?

3 ответа

Решение

Это как-то субъективно. Нет лучшего способа доступа к данным для ASP.NET MVC. Это будет зависеть от требований вашего приложения и конкретных потребностей. Существует множество различных ORM-фреймворков, из которых вы можете выбрать, например, NHibernate, Entity Framework, Linq to SQL, ... (Если бы был лучший фреймворк, этот список не был бы таким большим).

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

Поскольку ASP.NET MVC полностью посвящен TDD и разделению задач, более естественно использовать любой тип ORM для доступа к данным (NHibernate, Entity Framework, LINQ to SQL и т. Д.). Какой тип ORM - зависит от целей вашего проекта и опыта.

Другие вопросы по тегам