【发布时间】:2017-05-08 18:39:20
【问题描述】:
我正在尝试按照下面链接中的教程创建一个应用程序,该应用程序显示来自数据库的电影列表,具有 crud 功能,但我正在尝试添加用户登录。 https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/
我一直在试图弄清楚如何添加和更新电影数据库的迁移。当我在没有用户登录的情况下按照教程进行操作时,我能够做到这一点,但是一旦我添加了用户登录,似乎有一个我没有发现的问题。
创建模型类后,我正在尝试应用以下步骤进行迁移
- 转到命令行并访问包含项目的文件夹 它
- 应用以下命令
dotnet restore-
dotnet ef migrations add --context MvcMovie2Context(当我运行这个命令时,我得到 (Missing required argument ''.) 错误) -
dotnet ef database update --context MvcMovie2Context(这个命令似乎由于某种原因起作用)
当我运行应用程序并单击电影链接时,我收到以下错误
SqlException: Invalid object name 'Movie'.
System.Data.SqlClient.SqlCommand+<>c.<ExecuteDbDataReaderAsync>b__107_0(Task<SqlDataReader> result)
我查看了我的模型、视图和控制器类,以检查我是否输入了拼写错误或语法错误,这会导致对象名称“电影”无效,所以我认为这意味着我的电影数据库没有创建.
我已经按照教程多次重启了项目
我附上了命令行错误和浏览器错误的截图。如果有人可以提供任何提示或建议,我将不胜感激。谢谢!
【问题讨论】:
标签: c# sqlite asp.net-core asp.net-core-mvc entity-framework-core