我目前正在尝试首次设置 ASP.Net MVC 3 应用程序。我知道我在用 Ruby on Rails 做什么,但在 ASP.Net 上完全迷失了。我希望该应用程序创建数据库,但不确定我做错了什么。我有一个名为 ssDB 的空数据库构建。我已经设置了 connectionStrings 并构建了模型类。根据我所阅读的所有内容,当我运行应用程序时,它应该创建数据库,但它看起来不是那样的。
我得到的缩写错误是:
InnerException: System.Data.SqlClient.SqlException Message=Invalid object name 'dbo.Users'. Source=.Net SqlClient Data Provider ErrorCode=-2146232060 Class=16 LineNumber=1 Number=208 Procedure="" Server=TESTSVR01 State=1
请您参考如下方法:
I have an empty Database build called ssDB
您创建了一个没有表的空数据库。由于存在数据库,因此 EF 假定还创建了表。因此它不会继续创建表。
您可以删除数据库并允许 EF 创建数据库和表。