Если вы работаете против .NEt 4.0, вы должны посмотреть на Только для кода .
Он не только позволяет вам создавать модели в коде (т.е. без EDMX), но также позволяет развертывать вашу модель в базе данных, например:
using (MyContext ctx = new MyContext())
{
if (!ctx.DatabaseExists())
ctx.CreateDatabase();
...
// normal ef code here...
}
См. совет , чтобы узнать больше
Хотя Code-Only не поставляется как часть .NET 4.0, функции, поддерживающие этот сценарий CreateDatabase, перемещаются из Code-Only в .NET 4.0.
Этого не было, когда поставлялась бета-версия .NET 4.0, поэтому вам нужно скачать биты только для кода, чтобы это работало против бета-версии 2.
Но когда .NET 4.0 RTMs функции CreateDatabase () будут в коробке.
Надеюсь, это поможет
Alex