2017-01-22 4 views
2

Я создал приложение в ASP.NET MVC. Сначала я создал базу данных на SQL Server, а затем установил Entity Framework в Visual Studio и использовал мастер модели данных Entity, я выбрал «Code First from database» и создал производный класс DbContext и модели из базы данных.Почему он называется «Code First» из базы данных в EF

Мой вопрос в основном, почему он называется «Code First», когда все классы создаются на основе базы данных - в основном я не написал кода, кроме SQL.

ответ

2

Обычно код сначала относится к созданию базы данных из вашего POCO, но обычно, когда вы ориентируетесь на существующую базу данных, у вас могут быть инструменты VS, которые создают классы для быстрого и быстрого запуска.

Это впечатление, что я перехожу от ввода Code First from database в Google.

Code-First from an Existing Database:

Entity Framework обеспечивает простой способ использования кода, первый подход к существующей базы данных. Он создаст классы сущностей для всех таблиц & просмотров в вашей существующей базе данных и настройте их с помощью Атрибуты DataAnnotations и Fluent API.

Дополнительный источник:

ScottGu's Blog - Using EF “Code First” with an Existing Database

EF «Code First» отлично работает с существующими базами данных, и позволяет очень хороший код-ориентированный подход к развитию с ними. В частности, позволяет использовать чистые «простые старые классы» (aka POCO) для ваших объектов модели и чисто отображать их в/из базы данных, используя либо соглашения об отображении по умолчанию, либо переопределяя их с помощью сопоставления схемы правила.

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