Entity framework 如何使用实体创建数据库

Entity framework 如何使用实体创建数据库,entity-framework,asp.net-web-api,Entity Framework,Asp.net Web Api,我按照www.asp.net中非常简单的步骤,使用Empty项目模板为webapi创建webapi项目。本教程不创建数据库,而是在api控制器中创建model类和种子数据。 我使用angular服务成功地使用了API控制器,并且能够在UI上显示数据。直到这里一切都好 然而,再向前推进一步,我想创建数据库,但不确定步骤 我不想在同一个网站上学习其他一些教程,这些教程可以做所有这些事情,因为我不理解整个概念,即使我能够创建数据库。此外,本教程还讨论了使用MVC方法,这是我不想使用的。我只是在寻找We

我按照
www.asp.net
中非常简单的步骤,使用
Empty
项目模板为
webapi
创建webapi项目。本教程不创建数据库,而是在
api控制器中创建
model
类和种子数据。
我使用angular服务成功地使用了API控制器,并且能够在UI上显示数据。直到这里一切都好

然而,再向前推进一步,我想创建数据库,但不确定步骤

我不想在同一个网站上学习其他一些教程,这些教程可以做所有这些事情,因为我不理解整个概念,即使我能够创建数据库。此外,本教程还讨论了使用MVC方法,这是我不想使用的。我只是在寻找Web API、EF和Angular的组合


有人能指导我编写上下文类和整个数据库创建步骤吗?

很难相信您使用DbContext(或ObjectContext)时不涉及一些数据库(要么先在数据库中创建,要么先在代码中创建,然后再在模型中创建)。但我猜api可能会用一些虚假数据模拟DbContext,因此不需要数据库。如果要创建数据库,可以尝试访问
ObjectContext
并使用
CreateDatabase
方法。也许您仍然需要了解api控制器是如何工作的,并检查它是如何影响DbContext的。