如果存在实体框架模型,则创建数据库

时间:2014-10-20 13:35:19

标签: c# database entity-framework

有没有办法让实体框架首先使用模型为用户创建数据库我的文档文件夹?我在DbContext的构造函数中尝试了一些语句,但它一直告诉我数据库不存在。这是一个6.1.1使用本地数据库只与实体框架sqlserver compact。我能够创建数据库的唯一方法是在服务器资源管理器中手动输入,并使用edmx生成器生成,但由于应用程序将安装在各种计算机上,因此无法正常工作。

1 个答案:

答案 0 :(得分:1)

简单地说,不。 数据库初始化程序和/或迁移仅适用于Code First,因此最好的办法是为数据库生成SQL并在应用程序启动期间检查数据库是否已存在,然后针对配置的连接字符串执行生成的脚本。