Автоматическое создание базы данных с помощью первого проекта модели entity framework

#entity-framework-4.1 #sql-server-ce-4

#entity-framework-4.1 #sql-server-ce-4

Вопрос:

Я использовал оба подхода: EF code first и model first. В моем случае подход model first в целом был лучше для моего использования. Единственное, чего мне не хватает в code first, это того, что он автоматически генерирует сопоставления, а затем использует эти сопоставления для создания базы данных. Могу ли я каким-либо образом заставить model first делать то же самое, а именно автоматически создавать сопоставления при создании экземпляра базы данных.

Ответ №1:

Разработчик EDMX уже должен справиться с этим. При первом создании базы данных на основе вашей модели EF создаст для вас соответствующие сопоставления.

Комментарии:

1. Я уже знаю об этом, но это не то, о чем я говорю. Я не хочу генерировать базы данных во время разработки, только во время выполнения. Если эти сопоставления не будут работать в каждом отдельном поставщике для EF, эти сопоставления фактически не помогают. С помощью code first сопоставления генерируются во время выполнения, и когда создается база данных, ее сопоставления зависят от поставщика. Это функциональность, которую я ищу в design first, разница в том, что вместо кода я предоставил модель.