Различия между платформой ASP.NET MVC и платформой Entity Framework - PullRequest
1 голос
/ 13 ноября 2009

Я собираюсь начать новый проект с ASP.NET, и я хотел бы использовать некоторые рамки, которые ускоряют процесс. Недавно я слышал, что в этой платформе есть две основные платформы: MVC и платформа Entity. Они совместимы? Если нет, что вы посоветуете, что использовать и почему? Каковы их лучшие свойства?

Ответы [ 7 ]

12 голосов
/ 13 ноября 2009

Вы не можете их сравнивать. Это две разные вещи.

Entity Framework - ORM mapper, Asp.Net Mvc - это среда, которая помогает создавать веб-приложения.

На самом деле - они даже не являются взаимоисключающими, и вы можете использовать их вместе довольно хорошо.

4 голосов
/ 13 ноября 2009

MVC - это архитектурный шаблон для создания приложений; Структура сущностей является структурой реляционного отображения объектов. Совсем разные животные.

И да, их можно использовать вместе, без проблем.

3 голосов
/ 13 ноября 2009

ADO.NET Entity Framework - это структура объектно-реляционного отображения (ORM) для .NET Framework. http://en.wikipedia.org/wiki/ADO.NET_Entity_Framework http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx

Другие подходящие платформы -> LINQtoSQL, NHibernate и т. Д.

Модель – Вид – Контроллер (MVC) - это архитектурный шаблон, используемый в разработке программного обеспечения. http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller http://en.wikipedia.org/wiki/ASP.NET_MVC_Framework

1 голос
/ 13 ноября 2009

Это совершенно разные вещи.

0 голосов
/ 07 февраля 2019

Это две разные вещи, как упоминалось ранее.

Entity Framework - это ORM -> Mapper, чтобы помочь вам получить данные.

asp.net - это структура для структурирования вашего проекта с объектами и классами, не связанными с сущностями.

0 голосов
/ 25 июля 2016

Вы можете использовать оба из них в одном проекте.

Платформа сущностей - это структура объектно-реляционного отображения (ORM). Это усовершенствование ADO.NET, которое дает разработчикам автоматизированный механизм для доступа и хранения данных в базе данных.

Model-View-Controller (MVC) - это архитектурный шаблон, который разделяет приложение на три основных логических компонента: модель, вид и контроллер.

0 голосов
/ 01 марта 2010

Хотя они совершенно разные, они совместимы. Сейчас я использую обе платформы в проекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...