#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, разница в том, что вместо кода я предоставил модель.