2013-08-14 5 views
0

Является ли «Разработка базы данных в Windows» так же, как при разработке приложения использует Entity Framework. или это (DB Driven Dev) должен использовать разные рамки или дизайн?EF - это разработка, основанная на базе данных?

Прокомментируйте, пожалуйста. Благодарю.

+0

Я не знаю, что такое DDD, но EF - безопасный способ доступа к вашей базе данных. Это не имеет никакого отношения к вашим методам разработки. – MrFox

+0

EF поддерживает несколько рабочих процессов: сначала код (включая Code First для существующей базы данных), First Model и First Database. Вы можете перепроектировать базу данных с помощью EF Designer, который создаст модель EF в виде файла edmx, который затем может использоваться во время выполнения. Для этого создайте новый проект, добавьте в проект новый элемент и выберите «ADO.NET Entity Data Model», а в мастере выберите «Создать из базы данных». После того, как мастер будет создан, объекты будут созданы, и вы сможете получить доступ к своим данным с помощью EF. – Pawel

ответ

2

Проект, основанный на базе баз данных, в основном там, где сначала выполняется проект базы данных, тогда вы программируете приложение на основе базы данных. Database driven design

Entity Framework - это инструмент реляционного сопоставления объектов. Используя EF, вы можете создать «кодовую первую» структуру базы данных, где EF создаст вашу базу данных для вас, но это все еще не основанный на базе данных дизайн.

+0

Это неправда. EF поддерживает несколько рабочих процессов, начиная с CodeFirst trhough Code First и заканчивая существующей базой данных, Model First и, наконец, Database First (First Model и Database First - это рабочие процессы, которые требуют использования EF-дизайнера). – Pawel

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