如何将 ADO.NET 数据模型正确添加到 Web API

本文关键字:添加 Web API 数据模型 ADO NET | 更新日期: 2023-09-27 18:32:21

来自

WinForms,我是 ASP.NET 和WEB API的初学者。我首先在Visual Studio中创建了一个空的Web API项目。现在我想将其连接到我已经存在的数据库。

在 WinForms 中,我通常会有一个单独的类库 - 数据访问层或类似的东西,我可以在其中拥有.edmx文件。

现在在当前项目中,我有Models文件夹。我不确定正确的方法是什么,但我可以看到我可以在那里创建我的数据模型。这是要走的路吗?

第二个问题:我是否也应该在此文件夹中创建其他模型类?

的意思是,在数据库中,我可能有一个包含 20 列的学生表,但在我的项目中,我可能有一个情况,我可能需要一个只有两个属性的学生实例(这不是最好的例子......我知道)。

如何将 ADO.NET 数据模型正确添加到 Web API

  1. 使用 Entity Framework 为实体创建项目。右键单击项目时,可以选择"添加新的实体数据模型> ADO.NET"。然后,您可以从数据库中选择设计,也可以先从数据库中选择代码。虽然设计更容易,但我建议先使用代码,因为它更灵活,并且不再支持 EDMX 上的 EF7。
  2. 为 API 创建第二个项目。为此,可以先添加 ASP.NET Web 应用程序,然后在第二个屏幕中选择"Web API"。然后,您可以添加Web API 2 Controller using Entity Framework
  3. 在 Web API 中引用实体项目。

可以在此处找到有关使用实体框架的 Web API 的详细信息。