2015-04-11 3 views
-4

Я создаю веб-портал по недвижимости. Я создаю его на ASP.NET MVC 5. Для подключения к базе данных я должен использовать инфраструктуру Entity или нет? и почему? Если нет, то что я должен использовать? (Я использовал обычный метод sqlclient, когда работал над веб-формами).Использование Entity Framework в MVC 5

Обновление для большей ясности: У меня очень сложные сценарии запросов в моем проекте, такие как я должен искать n различных фильтров и т. Д. Я также использую угловой ajax для многих функций. Теперь может кто-нибудь предложить либо пойти с EF, либо нет? Спасибо

ответ

0

Используйте ORM (например, Entity Framework), потому что он будет считывать данные из базы данных и возвращать некоторые простые в использовании классы, управлять отслеживанием изменений, допускать легкие обновления и т. Д. И т. Д. Эти две статьи могут помочь по мере их перечисления из ORMs и содержат некоторые данные о производительности:

Fetch performance of various .NET ORM/Data-access frameworks

Fetch performance of various .NET ORM/Data-access frameworks, part 2

Кроме того, вы можете захотеть взглянуть на этот StackOverflow вопрос:

Are there good reasons not to use an ORM?

0

Существует несколько инфраструктур, предназначенных для создания веб-сайтов с использованием ASP.NET. EntityFramework, входящий в состав ADO.NET, поможет вам сделать ORM, MVC 5, ну, для MVC. Есть и другие, такие как Razor.

В целом, кажется, что использовать EF для подключения к БД и ORM, как кажется, является стандартным.

+0

Спасибо, у меня есть сложные запросы для поиска n, во всех этих случаях EF будет эффективен, или я должен пойти с ADO.NET –

+0

ОК, тогда я предлагаю вам отредактировать свой вопрос, чтобы это было более ясно. –

Смежные вопросы