【问题标题】:Create database if exists Entity Framework Model First如果存在实体框架模型首先创建数据库
【发布时间】:2014-10-20 13:35:19
【问题描述】:

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

【问题讨论】:

    标签: c# database entity-framework


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我明天试试。最坏的情况首先使用代码。我找不到这方面的任何信息。
    猜你喜欢
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    相关资源
    最近更新 更多