加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

实体框架 – 如何使用代码首次迁移创建数据库?

发布时间:2020-12-12 16:16:32 所属栏目:MsSql教程 来源:网络整理
导读:我正在使用ASP.NET MVC 3项目,它使用实体框架4.3及其迁移.现在我希望Entity Framework使用我已经有的迁移来为我创建一个数据库. 当我尝试运行Update-Database脚本时,它给出了以下内容: Update-Database -Verbose -ProjectName AssemblyWithMigrations -Start
我正在使用ASP.NET MVC 3项目,它使用实体框架4.3及其迁移.现在我希望Entity Framework使用我已经有的迁移来为我创建一个数据库.
当我尝试运行Update-Database脚本时,它给出了以下内容:

Update-Database -Verbose -ProjectName AssemblyWithMigrations -StartUpProjectName WebProjectAssembly
在程序集“/ *”中我没有找到迁移配置类型. (在Visual Studio中,可以使用Package Manager Console中的Enable-Migrations命令添加迁移配置).

但是,当我尝试运行Enable-Migrations时,我看到如下:

项目“AssemblyWithMigrations”中已启用迁移.要覆盖现有迁移配置,请使用-Force参数.

所以,问题是EF试图解决当前的迁移版本来更新数据库,我想.但是数据库不存在,显然不成功.

问题是如何使用EF迁移创建数据库(如果不存在)?或者,使用Nuget控制台做什么正确的方法?

总而言之,我想要什么:
1.运行命令(或更新数据库),使用我的web.config文件创建数据库
2.所有迁移将以创建顺序应用于创建的数据库.

谢谢.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读