Разница между. NET Core и Entity Framework Core - PullRequest
0 голосов
/ 16 июня 2020

Разница между. NET Core и Entity Framework Core? Можем ли мы использовать Entity Framework Core в. NET Core? Каковы преимущества наличия обоих?

Ответы [ 2 ]

2 голосов
/ 16 июня 2020
  • Entity Framework Core - это средство сопоставления объектных баз данных (и преемник Entity Framework).
  • . NET Core - это кроссплатформенная программная среда, разработанная Microsoft (и преемница . NET Framework).

Это две разные вещи, поэтому они несопоставимы. Последний используется для разработки приложений любого типа, первый упрощает создание приложений, ориентированных на данные.

Оба варианта экономят ваше время, реализуя широко распространенные шаблоны.

И да, вы можете использовать Entity Framework Core на. NET Core.

0 голосов
/ 16 июня 2020

Entityframework Core - это один Orm, который вы можете использовать. net core framework. Ядро. net - это фреймворк, в нем можно делать много вещей, например, разрабатывать веб-сайт или другое приложение. Вы можете немного прочитать о фреймворках и о том, что они делают. Посмотрите здесь .

Орм помогает отображать ваши объекты данных. Например, у вас есть база данных на сервере, и вам нужно читать и записывать данные в эту базу данных; с помощью инструмента orm вы можете создать реляционную карту объектов вашей базы данных и легко добраться до них. Я предлагаю вам немного прочитать об ORM и о том, что они делают. вы можете посмотреть здесь , а подробности о ядре entityframework вы можете посмотреть в официальных документах

Frame work:

В компьютерном программировании , программная структура - это абстракция, в которой программное обеспечение, обеспечивающее общие c функциональные возможности, может быть выборочно изменено с помощью дополнительного написанного пользователем кода, таким образом предоставляя программное обеспечение c для конкретного приложения. Он предоставляет стандартный способ создания и развертывания приложений и представляет собой универсальную, многократно используемую программную среду, которая предоставляет определенные функции как часть более крупной программной платформы для облегчения разработки программных приложений, продуктов и решений. Программные платформы могут включать в себя вспомогательные программы, компиляторы, библиотеки кода, наборы инструментов и интерфейсы прикладного программирования (API), которые объединяют все различные компоненты, чтобы обеспечить разработку проекта или системы.

ORM:

Объектно-реляционное сопоставление (инструмент сопоставления ORM, O / RM и O / R) в информатике - это метод программирования для преобразования данных между несовместимыми системами типов с использованием объектно-ориентированных языков программирования. По сути, это создает «базу данных виртуальных объектов», которую можно использовать изнутри языка программирования. Доступны как бесплатные, так и коммерческие пакеты, которые выполняют объектно-реляционное сопоставление, хотя некоторые программисты предпочитают создавать свои собственные инструменты ORM.

...